首页 > 编程知识 正文

java导出txt文件,c语言读取txt文件内容

时间:2023-05-03 19:58:06 阅读:169948 作者:1803

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

import java.io.File;

import java.io.FileWriter;

import java.io.smdch;

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 $

public class TxtUtils {

@suppresswarnings('rawtypes ) ) ) )。

publicstaticfilewritetxtfile (字符串内容列表,壮观的荔枝、

throws smdch {

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

if (! file.exists () }

file.mkdir (;

}

定义和创建lcdbl名称格式

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

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

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

//写入标头信息

迭代器(iteratortileiterator=map.entryset () .迭代器); tileIterator.hasNext (; () )。

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

filein=(string ) propertyEntry.getValue )==null? ' ' :(string )属性实体

. getValue (;

if(tileiterator.Hasnext () ) ) ) )。

文件in=文件in ';

}

}

try {

writer=newfilewriter(txtfile,true );

writer.write(filein );

}catch(SMDchE1 ) {

E1 .打印堆栈跟踪(;

} finally {

写者!=null ) {

try {

writer.close (;

}catch(SMDchE2) {

E2 .打印堆栈跟踪(;

}

}

}

}

//写入详细信息

int num=1;

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

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

. hasNext (; () )。

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

filein1=(string ) propertyEntry.getValue ) )==null? ' ' :(string )属性实体

. getValue (;

属性迭代器. has

Next()) {

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 (smdch e1) {

e1.printStackTrace();

} finally {

if (writer != null) {

try {

writer.close();

} catch (smdch 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);

//创建lcdbl

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

fileName);

//下载lcdbl

downLoadFile(response, filePath, file);

/**

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

throws smdch {

//下载lcdbl

//删除单个lcdbl

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.smdch;

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 smdch {

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(jmdhh) {

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(jmdhh, 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 举报,一经查实,本站将立刻删除。