字符串标记器和输入文件读取器



我有一个程序,其中有一个文本文件,我必须读取该文本文件并根据返回产品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());
    }

相关内容

  • 没有找到相关文章

最新更新