export data to tsv file
2008-09-24 10:09
387 查看
response.reset();
response.setContentType("text/tab-separated-values; charset=Shift_JIS");
response.setHeader("Content-Disposition", "attachment; filename="
+ fileName);
try {
OutputStream out = response.getOutputStream();
BufferedWriter bufWriter = new BufferedWriter(
new OutputStreamWriter(out, "SJIS"));
if (campaignList != null
&& !campaignList.isEmpty()) {
String columnValues = sFDownload.getColumnValues();
String[] columnValuesArray = columnValues.split(",");
for (int i = 0; i < columnValuesArray.length; i++) {
if(i>0) bufWriter.write("/t");
bufWriter.write(columnValuesArray[i]);
}
bufWriter.write("/r/n");
for (Iterator iter = campaignList.iterator(); iter
.hasNext();) {
HashMap dataMap = (HashMap) iter.next();
StringBuffer sb = new StringBuffer("");
for (int i = 0; i < columnValuesArray.length; i++) {
Object value = getValue(dataMap,columnValuesArray[i].trim());
if(i >0) sb.append("/t");
sb.append(value);
}
bufWriter.write(utf8ToShiftJis(sb.toString()));
bufWriter.write("/r/n");
}
}
bufWriter.flush();
bufWriter.close();
out.close();
} catch (IOException e) {
//throw exception
}
response.setContentType("text/tab-separated-values; charset=Shift_JIS");
response.setHeader("Content-Disposition", "attachment; filename="
+ fileName);
try {
OutputStream out = response.getOutputStream();
BufferedWriter bufWriter = new BufferedWriter(
new OutputStreamWriter(out, "SJIS"));
if (campaignList != null
&& !campaignList.isEmpty()) {
String columnValues = sFDownload.getColumnValues();
String[] columnValuesArray = columnValues.split(",");
for (int i = 0; i < columnValuesArray.length; i++) {
if(i>0) bufWriter.write("/t");
bufWriter.write(columnValuesArray[i]);
}
bufWriter.write("/r/n");
for (Iterator iter = campaignList.iterator(); iter
.hasNext();) {
HashMap dataMap = (HashMap) iter.next();
StringBuffer sb = new StringBuffer("");
for (int i = 0; i < columnValuesArray.length; i++) {
Object value = getValue(dataMap,columnValuesArray[i].trim());
if(i >0) sb.append("/t");
sb.append(value);
}
bufWriter.write(utf8ToShiftJis(sb.toString()));
bufWriter.write("/r/n");
}
}
bufWriter.flush();
bufWriter.close();
out.close();
} catch (IOException e) {
//throw exception
}
相关文章推荐
- Export data to CSV file (two ways)
- VBS Get Sql Server Table Data and Export to CSV File...
- Export DWG with ObjectData to ESRI shape file using AutoCAD Map 3D API
- How To Validate A DataPump Export (EXPDP) Dump File ? (文档 ID 2113967.1) 转到底部 -------------------
- VBS Get Sql Server Table Data and Export to CSV File...
- How to export data as a CSV file in Symfony
- NetSuite SuiteScript 2.0 export data to Excel file(xls)
- Export large data from GridView to Excel file using C#
- export data to csv file
- Export data out to file from sql server
- export data to xml file
- export data to txt file
- RESTORE DATAFILE TO A NEW LOCATION
- Validate Data before Export via af:exportCollectionActionListener or af:fileDownloadActionListener
- Move the datafile to release the diskspace on the drive
- [ERROR]-Error: failure: repodata/filelists.xml.gz from addons: [Errno 256] No more mirrors to try.
- Java 源码 ——顺序存取文件的创建及写入(Writing data to a sequential text file with class Formatter)
- Unable to create/open lock file: /data/mongod.lock解决方法
- Save Excel Data to Txt File With no quotes
- EXP-00002: error in writing to export file