BufferedReader.mark()函数注意事项
2016-07-03 17:46
197 查看
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();
主要是由于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();
相关文章推荐
- react+webpack快速搭建web项目
- jsp统测
- arcgis api for js共享干货系列之二自定义Navigation控件样式风格
- 局部刷新
- bootstrap表格
- jsp异常
- json数据格式原生解析器
- html+css 漂亮的登陆界面
- 区块水平,垂直以及浮动后居中方式小结
- Visual Studio 2012 编译错误【error C4996: 'scanf': This function or variable may be unsafe. 】的解决方案
- Google protocol buffer 使用和原理浅析 And 进阶使用方式之PbCodec
- 杭电 ACM 1015 --Safecracker
- 使用JavaScript写的剪刀石头布的游戏!
- 【JSP】自定义标签开发入门
- jQuery 菜单切换
- [AngularJS面面观] 8. scope继承 - 属性覆盖,隔离scope以及指定scope的parent
- 快速构造json字符串
- jsp前3章试题分析
- js的原型模式
- jquery总结