读取Java Servlet的格式化文本

时间:2014-01-19 21:16:35

标签: java sql servlets

我有一个小问题,几乎整天让我回头,我想要一些关于如何解决它的意见。

我正在为我的网站制作一个servlet,我有一个格式化的.txt,格式如下:

名字,姓氏,年龄

例如:

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

我想以某种方式阅读此txt,以便将这些字符串从我的.txt传递到我的数据库,在相应的字段中。

提前感谢任何输入!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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();
}

随后,您将用逗号分隔String Arraylist中的每个元素/行

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

您将继续执行所需的数据操作。