Exception in thread "main" java.lang.StackOverflowError
at sun.nio.cs.ext.GB18030$Decoder.decodeArrayLoop(Unknown Source)
at sun.nio.cs.ext.GB18030$Decoder.decodeLoop(Unknown Source)
at java.nio.charset.CharsetDecoder.decode(Unknown Source)
at java.nio.charset.CharsetEncoder.isLegalReplacement(Unknown Source)
at java.nio.charset.CharsetEncoder.replaceWith(Unknown Source)
at java.nio.charset.CharsetEncoder.<init>(Unknown Source)
at java.nio.charset.CharsetEncoder.<init>(Unknown Source)
at sun.nio.cs.ext.GB18030$Encoder.<init>(Unknown Source)
at sun.nio.cs.ext.GB18030$Encoder.<init>(Unknown Source)
at sun.nio.cs.ext.GB18030.newEncoder(Unknown Source)
at sun.nio.cs.StreamEncoder.<init>(Unknown Source)
at sun.nio.cs.StreamEncoder.forOutputStreamWriter(Unknown Source)
at java.io.OutputStreamWriter.<init>(Unknown Source)
at java.io.FileWriter.<init>(Unknown Source)
at BFS.writeintxt(BFS.java:364)
at BFS.BFSpro(BFS.java:89)
at BFS.dealingmatrix(BFS.java:448)
------解决方案--------------------
JVM可用到的系统内存是有限的,如果你的程序涉及的数据量太大或者说方法调用有问题,会导致JVM可提供的内存少于你程序需要的内存,堆栈溢出 报这个错误
------解决方案--------------------
栈溢出,估计是你的值太大或者变量什么的太多导致储存在内存的东西溢出造成的