Java BufferedWriter 为什么无法写入大量文件? 100

我有一个500行的csv文件,需要使用BufferedWriter把每一行,创建并写入一个txt文件,也就总共500个txt文件。写100-200左右都没有问题,当直接写... 我有一个500行的csv文件,需要使用BufferedWriter把每一行,创建并写入一个txt文件,也就总共500个txt文件。写100-200左右都没有问题,当直接写500个的时候,这500个全部为空。求问这是因为什么。
br = new BufferedReader(new FileReader(tempFile));
BufferedWriter bw = new BufferedWriter(new FileWriter("newLetter" + i + ".txt",true));
while ((line=br.readLine()) != null)
{ if (line != null)
{
bw.write(line + "\n");
bw.flush;
}
}
bw.close();
br.close();
这是大致的结构,line就是string而已,整个程序套在size为500的for循环里,每一次循环创建一个"newLetter i.txt"的文件并写入
展开
 我来答
匿名用户
2019-10-08
展开全部
感觉好奇怪,为什么不是读一行写一个文件,而是套在一个size为500的for循环里,然后每次都读同一个文件,感觉你这个是把一个cvs文件copy了500份,还是把代码粘全吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式