我必须创建一个新的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"
答案 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(" \\"," /"); //创建一个新变量