使用Java创建新的CSV文件

时间:2018-06-17 12:37:36

标签: java csv

我必须创建一个新的CSV文件并将数据写入该文件。这是我的代码片段

-moz-fit-content

但是当我尝试执行上面的代码时,我收到以下错误

String path = "D:\\cradius-data-local\\files\\webapps\\vcm";
String javaPath = path.replace("\\", "/");
String tempFolderPath = "zips"+File.separator+dto.getFileName();
File csvFile = null;
CSVWriter csvWriter = null;
csvFile = new File(javaPath+File.separator+tempFolderPath+File.separator+dto.getFileName()+".csv");
if(!csvFile.getParentFile().exists()){
    csvFile.getParentFile().mkdirs();
}
csvWriter = new CSVWriter(new FileWriter(csvFile), ',');

我想要创建新csv文件的位置是

java.io.IOException: The system cannot find the path specified

评估为

javaPath+File.separator+tempFolderPath+File.separator+dto.getFileName()+".csv"

2 个答案:

答案 0 :(得分:1)

正如鲍里斯在评论中所写,你可以让Java为你工作。请考虑以下代码段:

String path = "D:\\cradius-data-local\\files\\webapps\\vcm";
File file = Paths.get(path, "zips", dto.getFileName() + ".csv").toFile();

答案 1 :(得分:-1)

使用此:
String javaPath = path.replace(" \\"," \"); //创建一个新变量
而不是:
String javaPath = path.replace(" \\"," /"); //创建一个新变量