Ⅰ 用java導出.csv格式的文件
使用poi包,csv其實就是用逗號隔開的文本文件,每條記錄佔一行。
Ⅱ java將查詢數據導出成csv文件的問題
生成.csv文件有第三方包javacsv.jar,例子網上找,很簡單
提示用戶下載,用流實現,網路上更多
提供個JSP的例子給你。
<%@ page language="java" pageEncoding="UTF-8"%>
<%
// example:
// <a href="download.jsp?p=img/test.gif">download image</a>
String path = request.getParameter("p");
String name = request.getParameter("name");
String root = getServletContext().getRealPath(path);
if (name == null) {
int index = path.lastIndexOf("/");
if (index >= 0) {
name = path.substring(index + 1);
} else {
name = path;
}
}
response.setContentType("unknown");
response.addHeader("content-disposition", "filename=\"" + name + "\"");
java.io.OutputStream os = response.getOutputStream();
try {
java.io.FileInputStream fis = new java.io.FileInputStream(root);
byte[] b = new byte[1024];
int i = 0;
while ( (i = fis.read(b)) > 0 ) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
}
catch ( Exception e )
{
e.printStackTrace();
}
out.clear();
out = pageContext.pushBody();
%>
Ⅲ 用JAVA導出CSV的問題!!!
我也正在做這樣的導出問題
1.如果數據中本身存在換行符號,那麼這條數據就會自動拆成2行
我想你只能在接受數據的時候,手動的把數據中的換行符號替換掉或者去掉
2.還有,這個導出的CSV文件的作用是往其他資料庫裡面導入,是不是用下面的格式也可以?
我想csv的格式沒有那麼多的限制,只要你在導入到資料庫的時候能得到你想要的數據就行了吧
Ⅳ java如何導出csv文件 用戶點擊導出可以導出到他想保存的地方
這種通常是如下做法:
1:提供查詢頁面,讓用戶輸入查詢條件
2:根據查詢條件到資料庫去檢索,並獲取到對應的記錄
3:生成csv到本地(可以省略,生成臨時文件到tomcat的臨時目錄)
4:用讀取文件,用response寫流到客戶端
Ⅳ java 導出csv文件 出現16進制數字 怎麼辦我想還是變成數字字元串
可能有兩方面的問題。
1。java導出數據的時候,導出的是什麼類型的數字,如果在處理過程中被編成了字元格式,估計就比較麻煩。如果有,要保證輸出的時候是double或者其他類型。
2。excel也會自動處理數字,你把相應列的單元格格式改變成普通,或者字元等,不讓它自己變成科學計數法
Ⅵ 問題一:java怎樣限制導出的csv文件大小,csv文件導出裡面行數大於5000條則分為多個csv文件。
先寫一個生成csv的方法,然後再寫一個判斷的方法 當數據到5000的時候調用生成csv的方法,將這5000數據生成csv文件,當所有文件生成完畢,調用生成zip的方法,生成zip網上有很多,思路就是這樣
Ⅶ 用java寫個程序,把查詢到的數據,出力成csv文件。 請提供可以運行的程序哦,或相似的代碼,小弟謝謝咯。
1. 資料庫操作
2.excel讀寫操作,保存成csv格式即可
其實也很簡單,你可以用jxl,操作很方便,只需:1找到excel 文件 2 找到sheet 3操作cell 單元格
Ⅷ 如何從java中導出數據到csv中
其實csv文件格式和txt文件一樣,你用ue或者editplus打開它看看,就是一些字元串,中間用逗號隔開了。
所以你從java中導出數據到csv文件中是和導出到txt文件中一樣的,導出的文件後綴名改成csv就ok了。
Ⅸ java導出CSV 用excel打開 數字過長變成科學計數法
1.右擊--->用記事本打開 你的csv文件(已較長數字列代替身份證列的樣式)。
然後直接復制到Excel中就可以了。
Ⅹ Java怎麼導出dpb數據包
在使用的數據包的功能中,進行點擊wireshark的菜單中的「file」的菜單選項。
這樣就會彈出了下拉菜單中進行選擇為「export packet dissections」的選項。
選擇完了export packet dissections之後,來進行選擇為as 「csv」 (comma separated values packes)
這樣就會彈出了一個保存到電腦中的路徑的,進行再輸入框中的文件名csv
這樣在導出到電腦中的界面中的,為csv的文件中,
在這個的打開了csv的文件中之後,導出的數據保存到了csv中。