2014-01-19 77 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(','); 

分离,将继续到要与数据的任何行动。