javacsv導出
Ⅰ 如何從java中導出數據到csv中
其實csv文件格式和txt文件一樣,你用ue或者editplus打開它看看,就是一些字元串,中間用逗號隔開了。
所以你從java中導出數據到csv文件中是和導出到txt文件中一樣的,導出的文件後綴名改成csv就ok了。
Ⅱ 用JAVA導出CSV的問題!!!
我也正在做這樣的導出問題
1.如果數據中本身存在換行符號,那麼這條數據就會自動拆成2行
我想你只能在接受數據的時候,手動的把數據中的換行符號替換掉或者去掉
2.還有,這個導出的CSV文件的作用是往其他資料庫裡面導入,是不是用下面的格式也可以?
我想csv的格式沒有那麼多的限制,只要你在導入到資料庫的時候能得到你想要的數據就行了吧
Ⅲ 用java導出.csv格式的文件
使用poi包,csv其實就是用逗號隔開的文本文件,每條記錄佔一行。
Ⅳ java 讀取csv發送 foxmail
CSV(CommaSeparatedValue),Foxmail和Outlook導出的地址本都可以是csv文件。CsvJdbc提供了Java訪問csv文件的的JDBC驅動,它其實是把一個csv文件當做一個資料庫表來操作,提供簡單的查詢。在發送foxmail的時候比較方便而已。
Ⅳ 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();
%>