我有一个程序,其中有一个文本文件,我必须读取该文本文件并根据返回产品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);
}
}
逐行读取文件,并在每行上执行类似操作
StringTokenizer st = new StringTokenizer(line, "-", false);
while(st.hasMoreTokens()) {
System.out.println(st.nextToken());
}