String Tokenizer和输入文件阅读器

时间:2015-07-02 13:49:13

标签: java eclipse netbeans stringtokenizer

我有一个程序,我有一个文本文件,我必须阅读该文本文件并显示返回产品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);
    }
}

1 个答案:

答案 0 :(得分:0)

逐行读取文件,并在每行上执行类似的操作

    StringTokenizer st = new StringTokenizer(line, "-", false);
    while(st.hasMoreTokens()) {
        System.out.println(st.nextToken());
    }