Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java创建csv文件_Java_File_Csv_File Io_Createfile - Fatal编程技术网

使用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

我目前正在用Java创建一个csv文件。我有下面的代码,但似乎不工作

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();