本文目錄一覽:
- 1、java如何導出csv文件 用戶點擊導出可以導出到他想保存的地方
- 2、Java怎麼導出dpb數據包
- 3、用java導出.csv格式的文件
- 4、java將查詢數據導出成csv文件的問題
- 5、java程序導出csv文件,火狐瀏覽器中,默認打開方式是txt時候,會在.csv後面又加上.txt,怎麼解決?
java如何導出csv文件 用戶點擊導出可以導出到他想保存的地方
這種通常是如下做法:
1:提供查詢頁面,讓用戶輸入查詢條件
2:根據查詢條件到數據庫去檢索,並獲取到對應的記錄
3:生成csv到本地(可以省略,生成臨時文件到tomcat的臨時目錄)
4:用讀取文件,用response寫流到客戶端
Java怎麼導出dpb數據包
在使用的數據包的功能中,進行點擊wireshark的菜單中的「file」的菜單選項。
這樣就會彈出了下拉菜單中進行選擇為「export packet dissections」的選項。
選擇完了export packet dissections之後,來進行選擇為as 「csv」 (comma separated values packes)
這樣就會彈出了一個保存到電腦中的路徑的,進行再輸入框中的文件名csv
這樣在導出到電腦中的界面中的,為csv的文件中,
在這個的打開了csv的文件中之後,導出的數據保存到了csv中。
用java導出.csv格式的文件
使用poi包,csv其實就是用逗號隔開的文本文件,每條記錄佔一行。
java將查詢數據導出成csv文件的問題
解釋:csv文件實際上就是字符串,之間用「,」進行分割,之後進行的存儲。
工具類如下:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.List;
/**
*
* CSV文件導出工具類
*/
public class CSVUtils {
/**
* CSV文件生成方法
* @param head
* @param dataList
* @param outPutPath
* @param filename
* @return
*/
public static File createCSVFile(ListObject head, ListListObject dataList,
String outPutPath, String filename) {
File csvFile = null;
BufferedWriter csvWtriter = null;
try {
csvFile = new File(outPutPath + File.separator + filename + “.csv”);
File parent = csvFile.getParentFile();
if (parent != null !parent.exists()) {
parent.mkdirs();
}
csvFile.createNewFile();
// GB2312使正確讀取分隔符”,”
csvWtriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(
csvFile), “GB2312”), 1024);
// 寫入文件頭部
writeRow(head, csvWtriter);
// 寫入文件內容
for (ListObject row : dataList) {
writeRow(row, csvWtriter);
}
csvWtriter.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
csvWtriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return csvFile;
}
/**
* 寫一行數據方法
* @param row
* @param csvWriter
* @throws IOException
*/
private static void writeRow(ListObject row, BufferedWriter csvWriter) throws IOException {
// 寫入文件頭部
for (Object data : row) {
StringBuffer sb = new StringBuffer();
String rowStr = sb.append(“\””).append(data).append(“\”,”).toString();
csvWriter.write(rowStr);
}
csvWriter.newLine();
}
}
java程序導出csv文件,火狐瀏覽器中,默認打開方式是txt時候,會在.csv後面又加上.txt,怎麼解決?
尊敬的用戶,您好!很高興為您答疑。
不太明白您所謂的默認打開方式是txt是什麼意思。實際上java進行csv文件輸出時,基本就是採用數據流寫本地文件的方式,因為csv實際就是用「,」符號作為標識符進行包個輸出,其存儲的數據其實就是有特殊標記的文本文件而已。而保存到本地的文件,則完全是由您服務器端配置而決定,與本地開啟程序無關,即便如您所說的加上了txt擴展名,也應該是您使用記事本打開了csv文件後再另存為造成的。
希望我的回答對您有所幫助,如有疑問,歡迎繼續諮詢我們。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/194392.html