我必须从文件中读取作者|名称|年份我需要将此信息存储到类节点中。我必须使用BufferedReader和FileReader。
public class Book {
String author, name;
int years;
}
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws Exception{
Book book1 = new Book();
FileReader file = new FileReader("C:/Users/ZatoIndustries/Desktop/failas.txt");
BufferedReader reader = new BufferedReader(file);
String text = "";
String line = reader.readLine();
}
}
输入看起来像:
A|bbbb|2002
B|cccc|2001
A|dddd|2000
答案 0 :(得分:2)
逐行阅读后:
String line = reader.readLine();
按|
分割每一行:
String[] words = line.split("\\|");
如果您愿意,可以将其中的每一个分配给描述性变量:
String year = words[2]
这是最简单的方法,尽管您可以查看Scanner更复杂的内容。
答案 1 :(得分:-1)
我认为你应该使用带有 next() 方法的 Scanner 类,这会更容易。