BufferedReader.mark()函数注意事项

Posted 范世强的笔记(SEC-fsq)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BufferedReader.mark()函数注意事项相关的知识,希望对你有一定的参考价值。

 

BufferedRedder.mark()注意事项,在如下代码u3 = br3.readLine();会出现java.lang.OutOfMemoryError: Java heap space异常。

主要是由于BufferedRedder.mark(2147483632),2147483632数值过大导致,所以尽量不要设置太大,更不要 BufferedRedder.mark(Integer.MAX_VALUE)。如果设置过大,通过任务管理器可以看到此进程占用内存特别大。所以设置时够用即可。

String fileName3 = System.getProperty("user.dir") + File.separator + "dict" + File.separator + "level3.txt";
Reader fi3 = new FileReader(fileName3);
BufferedReader br3 = new BufferedReader(fi3);
if (br3.markSupported()) {
System.out.println("支持mark");
br3.mark(2147483632);
}
String u3;
try {
u3 = br3.readLine();
System.out.println(u3);
}

catch (Exception e) {
e.printStackTrace();
}
br3.close();

以上是关于BufferedReader.mark()函数注意事项的主要内容,如果未能解决你的问题,请参考以下文章

[javase学习笔记]-7.5 构造函数须要注意的几个细节

自适应参数化ReLU激活函数:注意力机制+ReLU激活函数

注意力机制+ReLU激活函数:自适应参数化ReLU激活函数

关于function构造函数特别注意的

求SQL的聚合函数的定义,特点,注意事项等

关于函数指针的注意事项