使用java创建csv文件
我目前正在用Java创建一个csv文件。我有下面的代码,但似乎不工作使用java创建csv文件,java,file,csv,file-io,createfile,Java,File,Csv,File Io,Createfile,我目前正在用Java创建一个csv文件。我有下面的代码,但似乎不工作 String newFileName = "Temp" + fileName; File newFile = new File(newFileName); 我不知道还能做什么。我需要指定文件路径吗? 请帮忙。谢谢。这只是一个例子 文件和目录路径名的抽象表示 您必须使用//在磁盘上创建实际的物理文件 诸如此类: String newFileName = "Temp" + fileName; File newFile = new
String newFileName = "Temp" + fileName;
File newFile = new File(newFileName);
我不知道还能做什么。我需要指定文件路径吗?
请帮忙。谢谢。这只是一个例子
文件和目录路径名的抽象表示
您必须使用//在磁盘上创建实际的物理文件
诸如此类:
String newFileName = "Temp" + fileName;
File newFile = new File(newFileName);
BufferedWriter writer = new BufferedWriter(new FileWriter(newFile));
看一看。特别注意缓冲流部分
您不需要指定文件的完整路径。创建
文件
实例不会在文件系统上创建文件。你只是得到了它的句柄或引用。您必须向文件中添加内容并写入文件,以便文件实际写入指定位置的磁盘
阅读了解更多信息。另外,在进入NIO之前,正如另一篇文章所提到的,阅读用于写入数据。从:
final FileWriter sw=new FileWriter(“myfile.csv”);
最终CSVPrinter打印机=新CSVPrinter(软件,格式);
对于(int i=0;i
是的,您需要指定文件路径。不应该因为缺乏知识而获得太多的反对票。这绝对值得投反对票,因为OP没有表现出任何努力。这只是您的意见。你不是评判我在一个问题上付出了多少努力的人。这难道不是一个人们互相帮助的网站吗。如果你帮不了我,我建议你去帮助别人,而不是为了名誉而在这里浪费时间。你只是忘记了这是什么意思for@user2026615无意冒犯,但你的问题没有显示出任何努力。我想创建一个空文件。@user2026615-你也可以使用文件API中的file.createNewFile()。当您想要使用Java类时,应该始终查阅文档。通过谷歌搜索“Java7文件”,您可以找到任何类(例如examaple:File)的文档。如果单击第一个链接,您将看到大量的文档,这些文档描述了您可以对文件对象执行的所有操作,您也可以从文件API使用这些对象。
final FileWriter sw = new FileWriter("myfile.csv");
final CSVPrinter printer = new CSVPrinter(sw, format);
for (int i = 0; i < nLines; i++) {
printer.printRecord(lines[i]);
}
printer.flush();
printer.close();