开发者社区 问答 正文

Java 生成的csv文件为0k,不报错,求指导。?报错

Java 生成的csv文件为0k,,

public static boolean genCsv(String csvPath, List<String> dataList) {
		{
			try {
				FileWriter fw = new FileWriter(csvPath);
				for (int i = 0; i < dataList.size(); i++) {
					StringBuffer str = new StringBuffer();
					System.out.println("*dataList.get(i)---"+dataList.get(i));
					 str.append(dataList.get(i) +"\r");
					fw.write(str.toString());
					fw.flush();
				 }
				fw.close();
			} catch (IOException e) {
				e.printStackTrace();
				return false;
			}
		}
		return true;
	}




展开
收起
爱吃鱼的程序员 2020-06-10 15:38:29 763 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    代码没检查好,后面又新建了一个文件,,,,,,,,,

    抛出异常了,fw没有关闭,就这么简单

    fw应该放在finally中去关掉

    非正常关闭写入文件流

    2020-06-10 15:38:47
    赞同 展开评论
问答分类:
问答标签:
问答地址: