java生成批量txt文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java生成批量txt文件相关的知识,希望对你有一定的参考价值。
生成一批txt文件,比如1.txt,里面内容就写个1.1;2.txt,里面内容就写个1.2.....但当txt里面数字超过1.100时,就把内容改成2.1,而文本名字还是101.txt,然后就是102.txt文件中的内容为2.2
Java生成批量txt文件,可以通过循环便利生成,示例如下:
response.setContentType(CONTENT_TYPE);response.setHeader("Content-disposition", "inline;filename=\\""+ new String( fileName.getBytes("gb2312"), "ISO8859-1" )+"\\";");
HashMap paras = new HashMap();
paras = (HashMap)model.get("paras");
//要导出的文件,其实是Json对象,通知我们要导出哪些表
String files = MapUtils.getString(paras, "file");
//解析成数组
String[] file = files.split(",");
//获取压缩包文件名
String fileName = SysParaConfig.getProperty("fileName");
String fileName = new String(fileName + ".zip");
File[] files = new File[file.length];
String path = request.getRealPath("test/download");
//循环遍历生成文件
for(int i = 0;i < file.length;i++)
String table = file[i];
File toFile = new File(path+"/"+table+".TXT");
if(!toFile.exists())
toFile.createNewFile();
FileOutputStream fos = new FileOutputStream(toFile);
StringBuffer sbf= new StringBuffer();
//结果集,按一定规则(比如数据间隔符)查询表
String resultSql = "";
String fieldSql = "";
ListfileData =
jdbcTemplate.queryForList(fieldSql + " union all " +resultSql );
int dataSize = fileData.size();
for(int j = 0; j < dataSize; j++)
String result = (String)fileData.get(j).get("data");
sbf.append(result);
if(j != dataSize -1)
sbf.append("\\r\\n");
fos.write(strBuf.toString().getBytes("GBK"));
fos.flush();
fos.close();
参考技术A import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class File_creater
public static void main(String s[])
try
for(int i=1;i<200;i++)
String txtname=i+".txt";
String txtText=i/100+1+"."+i%100;
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(
////"out\\"+ 需要就自己加上文嘉嘉名称
txtname)));
out.println(txtText);
out.close();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
本回答被提问者采纳
怎样批量提取视频的文件名?
在需提取视频的当前文件夹,新建一个记事本文件“1.txt”;
打开“1.txt”文件输入内容: dir *.* /b>list.txt 并保存;
将“1.txt”后缀名改为.bat文件;
双击打开“1.bat”文件将会自动生成“list.txt”(包含所有视频文件名)。
补充:以后可以直接把“1.bat”文件复制到想要提取的文件夹中,双击执行就会生成该文件夹中所有文件名列表到“list.txt”文件。
追问好用。
参考技术A 新建txt文件,复制粘贴下面两行字,保存、关闭,然后把你新建的txt文件的后缀“txt”改为“bat”,放在你想提取文件名的文件夹里,双击这个bat文件,就ok了DIR *.*/B >WenJian.txt
DIR *.*/B >WenJian.CSV本回答被提问者采纳 参考技术B
可试试这款,能连视频时长一起提取。
参考技术C 百度经验:http://jingyan.baidu.com/article/86fae346c76a103c48121a74.html以上是关于java生成批量txt文件的主要内容,如果未能解决你的问题,请参考以下文章