2014-01-19 109 views
0

我有一個小問題讓我幾乎整天都在思考,並且希望能夠解決一些問題。閱讀Java Servlets的格式化文本

我正在爲我的網站的servlet和我有以下形式格式化.TXT:例如

姓名,年齡

mary,jane,23 
mark,thomson,25 
. 
. 
. 
etc 

我想以某種方式閱讀這個txt,以便將這些字符串從我的.txt傳遞到我的數據庫,在相應的字段中。

在此先感謝您的任何意見!

+1

那麼,是什麼問題?你知道如何編寫servlet,但不知道如何讀取文件? – Kayaman

回答

1

也許這將讓你開始:

BufferedReader br = new BufferedReader(new FileReader(file)); 
String line; 
while((line = br.readLine()) != null) { 
    String [] split = line.split(","); 
    String name= split[0];   
    String surname= split[1]; 
    Integer age= Integer.parseInt(split[2]); 
    //save it to the database 
} 
//close the reader somewhere 
+0

謝謝,所以基本上我需要split = line.split(「,」)不知道這個存在! Thankies – Mcrp

0
BufferedReader br = new BufferedReader(new FileReader("file.txt")); 
try { 
    StringBuilder sb = new StringBuilder(); 
    String line = br.readLine(); 
    Arraylist<String> string_array = new Arraylist<String>(); 

    while (line != null) { 
     sb.append(line); 
     sb.append(System.lineSeparator()); 
     line = br.readLine(); 

     string_array.add(sb.soString()); 
    } 
} finally { 
    br.close(); 
} 

隨後你會用逗號每個元素/線在你的字符串的ArrayList

string_array[i].split(','); 

分離,將繼續到要與數據的任何行動。