2017-03-19 71 views
0
与使用分隔符的文件

我想读的文本文件有3条线路:阅读在Java中

PA/123#PV/573#金/ 927#DT/948#HY/719 #ZR/741#BT/467#LR/499#值Xk/853#kD的/ 976#

15.23#25.0#17.82#95.99#23.65#156.99#72.85#62.99#112.0#55.99#

所以远在我的主要方法,我有:

`String fileName = "productData.txt"; 

    String line = null; 

    try { 
    FileReader fileReader = new FileReader(fileName); 

    BufferedReader bufferedReader = 
      new BufferedReader(fileReader); 

     while((line = bufferedReader.readLine()) != null) { 
      System.out.println(line); 
     } 
     bufferedReader.close(); 
    } 
    catch(FileNotFoundException e) { 
     System.out.println(e); 
    } 
    catch(IOException e) { 
     e.printStackTrace(); 
    }` 

但是我不知道我怎么会去使用的字符串分隔符=“#”;

在文本文件中第1行:被施加到的各种类型的产品的数量,第2行:是由#分离的产品代码,并在第3行:每通过#分离的相应产品的单价。

因此,进出口寻找一种格式PA/123成本15.23。我会怎么做?

回答

0

您可以将line.split('#');获得字符串数组。这个数组包含你的10个元素。 然后你有大小10的两个数组所以firstArray[0]包含第一个产品的名称和secondArray[0]包含了它的价格。