zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    time模块
    collection模块
    re模块
    HTML
    Java数据结构之快速排序
    Java数据结构之循环链表(与单链表比较)
    Java数据结构之单链表
    Java数据结构之队列
    Java数据结构之栈
    java数据结构之数组
  • 原文地址:https://www.cnblogs.com/fsqsec/p/5638447.html
Copyright © 2011-2022 走看看