2017-04-11 6 views
0

ユーザーに入力を促し、入力に基づいて新しいファイルを作成する必要があります。たとえば、ユーザがdataと入力した場合、data.txtは新しく作成されたファイルである必要があります。ファイルの名前を取得するようにコードを記述しましたが、実際にファイルを作成するにはどうすればよいですか?すべてのアイデアは、ありがとう!あなたがFile userFile = new File(fileName)を使用してFileオブジェクトを作成するとユーザー入力からファイルを作成する

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

[ファイルを作成してJavaで書き込むにはどうすればいいですか?](http://stackoverflow.com/questions/2885173/how-do-i-create-a-file-and-write- to-it-in-java) –

答えて

0

、あなたは、ファイルがuserFile.createNewFile()を呼び出すことによって存在を確認することができます。この関数は、ファイルが存在しない場合にのみ作成します。存在すれば、そのファイルだけを使用します。その名前のファイルが既に存在するかどうかチェックするのが気になる場合、関数は作成するとtrueを返します。すでに存在する場合はfalseを返します。

+0

よろしくお願いいたします。私は 'createNewFIle()'メソッドがあることを知らなかった。新しく作成されたファイルはどこに行きますか? –

+0

ファイルをワークスペース以外の場所に移動する場合は、そのファイルのパスを前に追加する必要があります。/Users/userName/Desktop / – Francesco

関連する問題