我有一个小问题让我几乎整天都在思考,并且希望能够解决一些问题。阅读Java Servlets的格式化文本
我正在为我的网站的servlet和我有以下形式格式化.TXT:例如
姓名,年龄
:
mary,jane,23
mark,thomson,25
.
.
.
etc
我想以某种方式阅读这个txt,以便将这些字符串从我的.txt传递到我的数据库,在相应的字段中。
在此先感谢您的任何意见!
我有一个小问题让我几乎整天都在思考,并且希望能够解决一些问题。阅读Java Servlets的格式化文本
我正在为我的网站的servlet和我有以下形式格式化.TXT:例如
姓名,年龄
:
mary,jane,23
mark,thomson,25
.
.
.
etc
我想以某种方式阅读这个txt,以便将这些字符串从我的.txt传递到我的数据库,在相应的字段中。
在此先感谢您的任何意见!
也许这将让你开始:
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
谢谢,所以基本上我需要split = line.split(“,”)不知道这个存在! Thankies – Mcrp
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(',');
分离,将继续到要与数据的任何行动。
那么,是什么问题?你知道如何编写servlet,但不知道如何读取文件? – Kayaman