java - 如何从头到尾读取一个文件?

标签 java io

如何从头到尾读取文件我的代码,

  try                
   {
      String strpath="/var/date.log";
      FileReader fr = new FileReader(strpath);
      BufferedReader br = new BufferedReader(fr);
      String ch;
      String[] Arr;
      do 
      {
        ch = br.readLine();
        if (ch != null)
        out.print(ch+"<br/>");   
      } 
      while (ch != null);
      fr.close();
    }
    catch(IOException e){
    out.print(e.getMessage());
  }

最佳答案

您可以使用 RandomAccessFile 类。要么只是循环读取文件长度到 0,要么使用一些方便的第三方包装,如 http://mattfleming.com/node/11

关于java - 如何从头到尾读取一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654257/

相关文章:

java - 为什么我会出现 java.io.EOFException?

java - 如何限制用户只能输入特定单词

java - 如何将后端传入的数据存储到周期元素类型的数组对象中

java - android - java - 带有 ArrayList 的 WeakReferences?

java - 当集合的元素被删除时,使用集合刷新实体会抛出 Unresolvable sObjectException

linux - block 层中重复的 LBA 请求

java - 需要帮助在 java 中写入输入/输出文件

java - Eclipse 测试运行在与构建目录不同的目录中查找类

java - Java 中的简单 Esper 示例

java - 如何在 Java 应用程序中强制使用 Windows 行结尾?