java - 如何将文件的每一行保存到数组中?

标签 java arrays

我尝试了下面发布的方法,但仍然没有成功。我收到找不到符号的错误。我还能如何修改下面的代码。我必须将线放在底部吗?

import java.util.Scanner;
import java.io.*;
import java.util.Arrays;
/**
 * Write a description of class lab8 here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class lab8
{
     public static void main(String[] args) throws IOException
   {
   FileInputStream fileIn = new FileInputStream("haikuFun.txt");
   Scanner scrn = new Scanner(fileIn);
   String[] lines = fileIn.readAllLines(new File("haikuFun.txt").toPath());
   while(scrn.hasNext()) {
     String s = scrn.nextLine();
     System.out.println(s);
    }

  }
}

最佳答案

我会使用Files.readAllLines(Path)喜欢

String[] lines = Files.readAllLines(new File("haikuFun.txt").toPath());

关于java - 如何将文件的每一行保存到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54878053/

相关文章:

java - 在 api 级别 14 下,使主页图标可在操作栏上单击

java - Java 的核心转储等效项

arrays - 从 ACF 中继器创建 array()

javascript - 在javascript中满足条件时更改数组值

java - 如何发布具有相同基地址的多个休息端点?

java - 我的伪 3D 程序正在绘制一个点而不是一条线

c# - 从 C# 访问 C DLL 结构中的数组

python - 如何根据两列的最大值拆分数组

php - 解码 CS :GO match sharing code with PHP

java - java中的 volatile 关键字对其他线程不可见,下面是我的代码