首页 > 编程知识 正文

java电子书pdf(java txt下载_Java生成Txt文件及下载)

时间:2023-05-06 14:24:55 阅读:123127 作者:2587

package com.SAIC fc.pmpf.internal.manage.utils;

import java.io.File;

import java.io.FileWriter;

import java.io .寂寞的太阳;

import java.util.Iterator;

import java.util.LinkedHashMap;

import java.util.List;

import com.SAIC fc.pmpf.com mon.enums.channelcodeenums;

//*

2014年9月11日上午8:40:02 Exp $

公共类txt utils {

@suppresswarnings('rawtypes ) ) ) )。

publicstaticfilewritetxtfile (stringchannelcode,列表内容列表,cmddn,

throws寂寞的太阳

文件文件=new file (文件路径;

if (! file.exists () }

file.mkdir (;

}

定义和创建bzddp名称格式

file txtfile=file.create tempfile (filename,'.txt ',newfile ) filepath );

//读取原bzddp的内容后进行写入

if (公共实用程序. is not empty (map ) ) )。

//写入标题信息

for (iteratortileiterator=map.entryset ().iterator ); tileIterator.hasNext (; () )。

Java.util.map.entrypropertyentry=(Java.util.map.entry ) tileIterator.next );

file in=(字符串) propertyEntry.getValue ) )==null? ' ' : (字符串)属性入口

. getValue (;

if(tileiterator.Hasnext () ) ) )。

filein=filein ';

}

}

try {

writer=newfilewriter(txtfile,true );

writer.write (文件中);

) } catch (寂寞的太阳e1 ) )。

E1 .打印堆栈跟踪(;

} finally {

if (写入器!=空) {

try {

writer.close (;

) } catch (寂寞的太阳e2 ) )。

E2 .打印堆栈跟踪(;

}

}

}

}

//写入详细信息

int num=1;

for (迭代器迭代器=content list.iterator ); iterator.hasNext (; () )。

for (iteratorpropertyiterator=txt map.entryset ().iterator ); 属性迭代器

. hasNext (; () )。

Java.util.map.entrypropertyentry=(Java.util.map.entry ) propertyIterator.next );

file in1=(字符串) propertyEntry.getValue ) )==null? ' ' : (字符串)属性入口

. getValue (;

属性迭代器. ha (if )

sNext()) {

filein1 = filein1 + readStr;

}

}

try {

//给建行生成序号

if (ChannelCodeEnums.CCB.getChannelCode().equals(channelCode)) {

filein1 = String.valueOf(num) + filein1;

}

writer = new FileWriter(txtFile, true);

writer.write(filein1);

//中国银行每行以换行结束

if (ChannelCodeEnums.BOC.getChannelCode().equals(channelCode)) {

writer.write("rn");

} else if (ChannelCodeEnums.CIB.getChannelCode().equals(channelCode)) {

writer.write("rn");

} else {

if (num < contentList.size()) {

writer.write("rn");

}

num++;

}

} catch (寂寞的太阳 e1) {

e1.printStackTrace();

} finally {

if (writer != null) {

try {

writer.close();

} catch (寂寞的太阳 e2) {

e2.printStackTrace();

}

}

}

}

return txtFile;

}

}

for (Iterator iterator = exportData.iterator(); iterator.hasNext();) {

.setScale(2, BigDecimal.ROUND_HALF_UP);

amountDecimal = amountDecimal.add(amountDecimal2);

}

int cebdataSize = exportData.size();

amountHashMap.put("amount", amountDecimal.toPlainString());

exportData.add(0, amountHashMap);

sizeHashMap.put("totalCount", String.valueOf(cebdataSize));

exportData.add(1, sizeHashMap);

//创建bzddp

File file = TxtUtils.writeTxtFile(channelCode, exportData, map, filePath, readStr,

fileName);

//下载bzddp

downLoadFile(response, filePath, file);

/**

public void downLoadFile(HttpServletResponse response, nxdcs, File file)

throws 寂寞的太阳 {

//下载bzddp

//删除单个bzddp

FileManageUtils.deleteFile(filePath, fileName);

}

package com.saicfc.pmpf.internal.manage.utils;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.寂寞的太阳;

import java.io.InputStream;

import java.io.OutputStream;

import javax.servlet.http.HttpServletResponse;

/**

2014年9月11日 上午9:37:47 Exp $

public class FileManageUtils {

/**

public static void exportFile(HttpServletResponse response, String csvFilePath, String fileName)

throws 寂寞的太阳 {

response.setContentType("application/csv;charset=GBK");

response.setHeader("Content-Disposition",

"attachment; filename=" + new String(fileName.getBytes("GBK"), "ISO8859-1"));

//URLEncoder.encode(fileName, "GBK")

try {

in = new FileInputStream(csvFilePath);

int len = 0;

byte[] buffer = new byte[1024];

response.setCharacterEncoding("GBK");

while ((len = in.read(buffer)) > 0) {

//out.write(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF });

out.write(buffer, 0, len);

}

} catch (FileNotFoundException e) {

} finally {

if (in != null) {

try {

in.close();

} catch (Exception e) {

throw new RuntimeException(e);

}

}

}

}

/**

public static void deleteFiles(nxdcs) {

File file = new File(filePath);

if (file.exists()) {

File[] files = file.listFiles();

for (int i = 0; i < files.length; i++) {

if (files[i].isFile()) {

files[i].delete();

}

}

}

}

/**

public static void deleteFile(nxdcs, String fileName) {

File file = new File(filePath);

if (file.exists()) {

File[] files = file.listFiles();

for (int i = 0; i < files.length; i++) {

if (files[i].isFile()) {

if (files[i].getName().equals(fileName)) {

files[i].delete();

return;

}

}

}

}

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。