从用户输入创建文件

时间:2017-04-11 17:04:58

标签: java file

我需要提示用户输入并根据他们的输入创建一个新文件。例如,如果用户输入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("?")
    }

1 个答案:

答案 0 :(得分:0)

使用File userFile = new File(fileName)创建File对象后,您可以通过调用userFile.createNewFile()来确保该文件存在。如果该文件不存在,此函数将仅创建该文件。如果它确实存在,它将只使用该文件。如果您要检查该名称的文件是否已存在,userFile.createNewFile()函数将在创建时返回true,如果已存在,则返回false。