我有一个程序,我有一个文本文件,我必须阅读该文本文件并显示返回产品ID的输出,以返回具有属性id,名称,数量,价格的产品对象。但我必须使用字符串标记器来完成它。如果有人对此有任何想法请分享..文本文件包含以下数据:
id-name-qty-price
101-TV-80-9999
102-laptop-70-898989
103-tablet-50-8888
这是我到目前为止所尝试的,我能够显示数据,但是我面临显示输出的问题:
public static void main(String[] args) throws FileNotFoundException {
// TODO code application logic here
FileReader r = new FileReader("product.txt");
String [] lines = new String[100];
try{
BufferedReader br = new BufferedReader(r);
int x = 0;
String s;
while((s = br.readLine()) != null){
lines[x] = s;
x++;
}
}
catch(IOException e) {
System.exit(0);
}
for(String st: lines)
System.out.println(st);
}
}
答案 0 :(得分:0)
逐行读取文件,并在每行上执行类似的操作
StringTokenizer st = new StringTokenizer(line, "-", false);
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}