⑴ JAVA讀取本地TXT文件導入oracle資料庫
先用創個位元組流in!目錄文件存入一個String
aa!
從aa目錄讀位元組流到一個新String
bb!
用String的分組函數,把aa用|符號分組,放入一個數組中!
再用for循環這個數組,存入oracle
思路是這樣的!我懶的寫詳細的....
⑵ 用java如何將txt文件導入mysql
Java中將txt文件導入到mysql基本的思路,操作流獲取到文件具體信息,然後將信息拼接成mysql插入到資料庫中。
⑶ 用java代碼把txt文檔中資料導入到資料庫
BufferedReader input;
try {
String s = new String();
input = new BufferedReader(new FileReader("f:\\123.txt"));
while ((s = input.readLine()) != null) { // 判斷是否讀到了最後一行
String info[] = s.split(" ");
System.out.println( info[0] + " " + info[1] + " " + info[2] );
}
input.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
把info[0] + " " + info[1] + " " + info[2] 這三個值放在insert語句里就行了 經過測試
⑷ java讀取TXT文件然後插入資料庫,怎麼做
用IO讀取文本文件,建議參看java.io包中FileInputStream類與InputStreamReader類的API文檔。
用FileInputStream載入文件,
然後用InputStreamReader封裝FileInputStream對象,
然後用InputStreamReader的read方法讀取字元串,注意字元編碼問題。
讀取成字元串之後,操作字元串,先分行,得到不同網站的數據
再在行中分段,分別檢出Name、url、status部分,
然後插入資料庫即可
如果會的話,字元串操作可以使用正則表達式。
不會的話,就用笨辦法,循環套if else來檢出所需要的數據。
主要就是IO操作與字元串操作。
⑸ 用java讀txt文件內容,然後插入到資料庫中去
String line = "";
File file = new File("D:/test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
while ((line=br.readLine())!=null) {
//操作
}
可以這樣讀取,你是要每讀取一行就插入資料庫,還是全部讀完再插入資料庫?或者讀取多少行就插入資料庫,這個你可以定義一個計數變數count,每進入while循環一次就+1,然後根據這個數來判斷!
line讀的是一行的值,你可以先建立一個用戶信息的實體類,有學號、姓名、年齡、職位、工資這幾個屬性,然後對line進行處理,可以用line.split("|");方法,返回一個5個元素的String數組,然後把對應的值設置到實體類,直接用hibernate或者其他方式保存該實體也行! 具體插入資料庫你應該知道就不說了!!!
⑹ java中如何讀取txt文件並存入資料庫(txt文件中是題目兩種類型一個選擇,一個對錯包含答案)
輸入輸出流可以讀取txt文件,如果要將整個題目存入資料庫,比較短直接用varchar就行