如何让 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
所以我的代码在这里: 文件文本 = 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