2015-07-02 67 views
-1

我有一個程序,我有一個文本文件,我必須讀取該文本文件並顯示輸出返回產品id返回產品對象與屬性id,名稱,數量,價格。但我必須使用字符串標記器來做到這一點。如果有人有這方面請分享..文本文件包含下列數據的任何想法:String Tokenizer和輸入文件讀取器

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

我們展示你嘗試的! – Adam

+0

未來,編輯你的問題,並把代碼放在那裏:D – Adam

+0

我很抱歉這個錯誤,其實我對此沒有任何想法,我正在努力學習和爲我設計新的概念。感謝提醒 – John

回答

0

逐行讀取文件中的行,做這樣的事情,每行

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