如何让 java 程序只从文件中读取一行?

How do I make a java program read just one line from the file?

所以我的代码在这里: 文件文本 = new File("文件名"); 扫描仪 reader = 新扫描仪(文本);

        ArrayList<String> employee1 = new ArrayList<String>();
        while (reader.hasNext()){
            employee1.add(reader.nextChar());
            
        }
        reader.close();
        
        
        
        System.out.print(employee1);

除了,我想要它所以变量 employee1 只分配给一行文本,但它分配给整个文本文件

文件是: 1号线 2号线 3号线 输出: 第 1 行、第 2 行、第 3 行

我只需要该程序输出一个文件,该文件仅将一名员工读取为一行,因为这是我的教授在作业中写的内容。

你试过吗?

File text = new File("filename");
Scanner reader = new Scanner(text);
ArrayList<String> employee1 = new ArrayList<String>();

if (reader.hasNextLine()) {
     employee1.add(reader.nextLine());
}
reader.close();
System.out.print(employee1);

但我不确定为什么要将一行放在数组列表中。你可以只读一行作为一个字符串,然后像这样打印它。

String line1 = "File is empty";
if (reader.hasNextLine()) {
     line1 = reader.nextLine();
}
System.out.println(line1);
// do something else with line