java - 从文件读取问题

标签 java file-io

所以我尝试从文件中读取多行,然后将它们放入 String[] 中。但它似乎不起作用。我做错了什么?

     String[] liniiFisier=new String[20];
    int i=0;
    try{
          FileInputStream fstream = new FileInputStream("textfile.txt");
          DataInputStream in = new DataInputStream(fstream);
          BufferedReader br = new BufferedReader(new InputStreamReader(in));
          String strLine;
          while ((strLine = br.readLine()) != null)   {
              liniiFisier[i]=strLine;
              i++;
          }
          //Close the input stream
          in.close();
            }catch (Exception e){//Catch exception if any
          System.err.println("Error: " + e.getMessage());
            }
            for(int j=0;j<i;j++)
                System.out.println(liniiFisier[i]);    

最佳答案

将最后一行更改为

System.out.println(liniiFisier[j]);  // important: use j, not i

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

相关文章:

python循环遍历输入文件

用于 if 条件的 Java Lambda 表达式 - 此处不适用

java - EEE 的日期格式是什么,dd MMM yyyy HH :mm:ssZ?

java - 循环打印正确答案但将错误答案添加到 map 中?

java - ini4j 存储方法更改注释字符

Java以表格格式输出到文件?

java - 带有桌面应用程序示例功能的 Java 文本编辑器

java - 如何创建自动监控方式以查看该应用程序是否正在运行

javascript - 如何检查文件是否存在于 jQuery 或纯 JavaScript 中?

java - 如何扫描文件并替换某些短语?