我有一个小问题,几乎整天让我回头,我想要一些关于如何解决它的意见。
我正在为我的网站制作一个servlet,我有一个格式化的.txt,格式如下:
名字,姓氏,年龄
例如:
mary,jane,23
mark,thomson,25
.
.
.
etc
我想以某种方式阅读此txt,以便将这些字符串从我的.txt传递到我的数据库,在相应的字段中。
提前感谢任何输入!
答案 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(',');
您将继续执行所需的数据操作。