我有一個小問題讓我幾乎整天都在思考,並且希望能夠解決一些問題。閱讀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