无法创建文件夹然后在文件夹中创建文件
Trouble creating a folder then creating files within the folder
您好,我在创建一个文件夹时遇到问题,我在 for each 循环中创建的每个文件都将放置在该文件夹中。这是一个基本问题,但我似乎看不到它,任何帮助将不胜感激!
Scanner inputScan = new Scanner(System.in);
System.out.println("Enter location for output folder to be built..");
String filePath=inputScan.next();
inputScan.close();
File dir = new File(filePath+"subnet_output");
dir.mkdir();
for(String myAddr: addr){
String myFileName = myAddr.replaceAll("/", "-");
File file = new File(dir+myFileName+".txt");
PrintWriter writer = new PrintWriter(file, "UTF-8");
尝试 PrintWriter.append(...)
和 PrintWriter.flush()
实际写入您要创建的文件。
在文件夹中创建文件时缺少“/”:
File file = new File(dir+myFileName+".txt");
替换为:
File file = new File(dir+File.pathSeparator+myFileName+".txt");
File file = new File(dir+"/"+myFileName+".txt");
您好,我在创建一个文件夹时遇到问题,我在 for each 循环中创建的每个文件都将放置在该文件夹中。这是一个基本问题,但我似乎看不到它,任何帮助将不胜感激!
Scanner inputScan = new Scanner(System.in);
System.out.println("Enter location for output folder to be built..");
String filePath=inputScan.next();
inputScan.close();
File dir = new File(filePath+"subnet_output");
dir.mkdir();
for(String myAddr: addr){
String myFileName = myAddr.replaceAll("/", "-");
File file = new File(dir+myFileName+".txt");
PrintWriter writer = new PrintWriter(file, "UTF-8");
尝试 PrintWriter.append(...)
和 PrintWriter.flush()
实际写入您要创建的文件。
在文件夹中创建文件时缺少“/”:
File file = new File(dir+myFileName+".txt");
替换为:
File file = new File(dir+File.pathSeparator+myFileName+".txt");
File file = new File(dir+"/"+myFileName+".txt");