我知道如何阅读文本文件,但我不知道如何有序地阅读它。例如,如何阅读这个" Tosca | Giacomo Puccini | 1900 |罗马| Puccini关于一个不稳定的女主角,一个虐待狂的警察局长和一个理想主义艺术家的情节剧| https://www.youtube.com/watch?v=rkMx0CLWeRQ"?不同的信息由|分隔,我希望它们显示在不同的JLabel上。
我做了这个
while((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
我还应该在while循环中做什么?
答案 0 :(得分:0)
您需要使用 split
函数拆分字符串数据,并将其放入字符串数组,以便在组中获取所需的数据。
示例:str =“10 | Patrick | 10-10-1996”
要存储上面的数据并将其很好地放入数据库,您可以拆分字符串并将其存储到名为“Person”的类中,该类包含name,id和birthday等数据。
class Person{
private int id;
private String name;
private String birthday;
public Person(int id, String name, String birthday){
//some setter code here
}
//some getter code here
}
然后,您可以拆分在文本文件中读取的每一行数据。
while((line = bufferedReader.readLine()) != null) {
String data[] = line.split("|")
// data[0] to get the id you need
// data[1] to get the name
// data[2] to get the birthday
}