我需要提示用户输入并根据他们的输入创建一个新文件。例如,如果用户输入data
,那么data.txt
应该是新创建的文件。我编写了我的代码来获取文件的名称,但是如何实际创建文件呢?感谢任何想法,谢谢!
System.out.print("Please enter an output file: ");
Scanner k = new Scanner(System.in);
String fileName = k.nextLine();
str = fileName + ".txt";
try{
File userFile = new File("?")
}
答案 0 :(得分:0)
使用File userFile = new File(fileName)
创建File对象后,您可以通过调用userFile.createNewFile()
来确保该文件存在。如果该文件不存在,此函数将仅创建该文件。如果它确实存在,它将只使用该文件。如果您要检查该名称的文件是否已存在,userFile.createNewFile()
函数将在创建时返回true,如果已存在,则返回false。