導航:首頁 > 編程語言 > javacsv導入

javacsv導入

發布時間:2023-03-24 15:23:52

java把資料庫讀取的數據通過流寫入到csv文件里,請問怎麼寫代碼請求。

File file = new File("d:/test.csv");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
bw.write("123456");
bw.write("89898");
bw.close();

⑵ 怎樣用java實現csv中數據批量導入資料庫

要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3
種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
具體的實現方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt =
con.prepareCall("{CALL demoSp(? , ?)}") ;

⑶ java怎樣寫入一個csv文件

所以你寫csv表格,這么做就可以了,每寫一列就加一個,就是第二列。
距離有個BufferWriter writer對象要寫一個csv文件。
writer.wrtie("第一列");
writer.write(",");
writer.write("第二列");
這就是一個簡單的用,分割的csv文件。

⑷ 用java怎麼把指定的csv文件,寫到指定的excel的sheet里

先通過通過java裡面的io一行一行的讀出來,

再用循環通過split分割,一行裡面的一個一個數據應該有什麼符號分割,我見過的是逗號,

分割出來的數據你可以把它們放在一個一個數組裡面,

最後用poi寫入到excel裡面

packagecom.poi;

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.util.ArrayList;
importjava.util.List;

importorg.apache.poi.hssf.usermodel.HSSFCell;
importorg.apache.poi.hssf.usermodel.HSSFRow;
importorg.apache.poi.hssf.usermodel.HSSFSheet;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;

publicclassCsvToExcel{
publicstaticvoidmain(String[]args)throwsIOException{
//讀取csv文件
BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream(newFile("d:\1.csv")),"GBK"));
Stringline;
//創建結果集,泛型可以根據實際情況定
List<List<String>>dataList=newArrayList<List<String>>();
while((line=br.readLine())!=null){
line=line.replace(""","");
String[]split=line.split(",");
List<String>t=newArrayList<String>();
for(inti=0;i<split.length;i++){
t.add(split[i]);
}
dataList.add(t);
}
//使用poi導出excel,poi是通過循環的方式創建行和單元格
//聲明一個工作薄
HSSFWorkbookwb=newHSSFWorkbook();
//聲明一個單子並命名
HSSFSheetsheet=wb.createSheet("測試");
//給單子名稱一個長度
sheet.setDefaultColumnWidth((short)15);
for(inti=0;i<dataList.size();i++){
//創建行
HSSFRowrow=sheet.createRow(i);
List<String>list=dataList.get(i);
for(intj=0;j<list.size();j++){
//創建單元格
HSSFCellcell=row.createCell(j);
cell.setCellValue(list.get(j));
}
}
//寫入到文件裡面
FileOutputStreamout=newFileOutputStream("D://測試.xls");
wb.write(out);
out.close();
}
}

這是我用的jar包,只是用到一些個,姑且全部build path了

⑸ JAVA導入txt、CSV的例子

導入文件若為二進制格式的csv或xls文件需要用jxl.jar包來解析,若文件為文本格式逗號分隔的csv文件則需要用opencsv.jar包來解析。下面為導入兩種格式文件的代碼示例:1. 導入文本格式逗號分隔的csv文件Java代碼 import au.com.bytecode.opencsv.CSVReader; import au.com.bytecode.opencsv.CSVReader; Java代碼 public void importCsvFile() { CSVReader csvReader = null; try { csvReader = new CSVReader(new FileReader(importFile),',');//importFile為要導入的文本格式逗號分隔的csv文件,提供getXX/setXX方法 if(csvReader != null){ //first row is title, so past csvReader.readNext(); String[] csvRow = null;//row while ((csvRow = csvReader.readNext()) != null){ for (int i =0; i<csvRow.length; i++){ String temp = csvRow[i]; switch (i) { case 0: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanName(temp); } break; case 1: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanEmail(temp); } break; default: break; } } //保存linkman到資料庫 if(linkman.getLinkmanName() != null && linkman.getLinkmanEmail() != null){ EmailLinkmanAPI.insertLinkman(linkman); } } } } catch (Exception e) { e.printStackTrace(); } } public void importCsvFile() { CSVReader csvReader = null; try { csvReader = new CSVReader(new FileReader(importFile),',');//importFile為要導入的文本格式逗號分隔的csv文件,提供getXX/setXX方法 if(csvReader != null){ //first row is title, so past csvReader.readNext(); String[] csvRow = null;//row while ((csvRow = csvReader.readNext()) != null){ for (int i =0; i<csvRow.length; i++){ String temp = csvRow[i]; switch (i) { case 0: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanName(temp); } break; case 1: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanEmail(temp); } break; default: break; } } //保存linkman到資料庫 if(linkman.getLinkmanName() != null && linkman.getLinkmanEmail() != null){ EmailLinkmanAPI.insertLinkman(linkman); } } } } catch (Exception e) { e.printStackTrace(); } } 2. 二進制格式的csv或xls文件Java代碼 import jxl.Sheet; import jxl.Workbook; import jxl.Sheet; import jxl.Workbook; Java代碼 public void importXlsFile() { Workbook book = null; try { book = Workbook.getWorkbook(importFile);//importFile為要導入的xls文件,或二進制的csv文件,提供getXX/setXX方法 } catch (Exception e) { e.printStackTrace(); } if(book != null){ int sheetNo = book.getNumberOfSheets(); for(int i = 0; i < sheetNo; i++){ Sheet sheet=book.getSheet(i); int rowNum = sheet.getRows(); int colNum = sheet.getColumns(); //first row is title, so past for(int r = 1; r < rowNum; r++){//行 for(int c = 0; c < colNum;c++){//列 String temp = sheet.getCell(c,r).getContents(); switch (c) { case 0: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanName(temp); } break; case 1: if(StringUtils.isNotEmpty(temp)){ linkman.setLinkmanEmail(temp); } break; default: break; } } //保存linkman到資料庫 if(linkman.getLinkmanName() != null && linkman.getLinkmanEmail() != null){ EmailLinkmanAPI.insertLinkman(linkman); } } } } }

⑹ java實現把csv文件導入到sqlserver

可以通過BufferedReader
流的形式進行流緩存,之後通過消猛老readLine方法獲取到緩存的內容。
BufferedReader
bre
=
null;
try
{
String
file
=
"D:/test/test.txt";
bre
=
new
BufferedReader(new
FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while
((str
=
bre.readLine())!=
null)
//
判斷最後一行不存在,為空結知讓束循環
{
String
item[]
=
bre.split(",");//CSV格式文件為逗號分隔符文件,這里根據逗號切分
String
last
=
item[item.length-1];//通過此方法獲取到數據信息
//int
value
=
Integer.parseInt(last);//如果是數值,可以轉化為數值
System.out.println(last);//此處轉換成資料庫相應的語句即可實現存儲操作
};
備註:
流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一拿升直存在,直到程序運行結束。

⑺ java讀取csv寫入資料庫

使用opencsv讀到、、、、、使用jdbc存儲資料庫
~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

⑻ java實現把csv文件導入到sqlserver

選擇你的資料庫,右鍵導入文件,選擇csv文件,前提你的csv文件中的列標題和你的資料庫列名一致,會把你的csv文件導入的對應的列下。

閱讀全文

與javacsv導入相關的資料

熱點內容
特警力量同人小說 瀏覽:253
葉天明柳韻為主角的小說全文免費閱讀 瀏覽:929
比愛戀尺度大的電影 瀏覽:135
主人公叫楊凡的小說 瀏覽:860
在船上做皮肉生意的電影 瀏覽:655
倫理電影飛在天上的船 瀏覽:224
求個網址能在線看 瀏覽:548
美國古埃及電影 瀏覽:77
韓國電影成人學院演員有誰 瀏覽:956
美國大胸電影 瀏覽:140
主角重生老北京的小說 瀏覽:199
邵氏100部恐怖影片 瀏覽:101
青春期2裡面的跳舞的歌 瀏覽:37
國產動作愛情片 瀏覽:420
韓國有部特種兵與護士的電影 瀏覽:662
《貪婪》中的日本女演員 瀏覽:477
男主得艾滋病的電影 瀏覽:807
罪孽船長泰國版在線觀看 瀏覽:194
外國電影一個黑男孩在深林 瀏覽:902
叔嫂不倫之戀電影 瀏覽:211