2017-03-15 4 views
-1
FileOutputStream something = new FileOutputStream(new File("blank")); 
abc.write(output_file); 
something.close(); 

これは、コントローラでhttp PUTを使用して呼び出す関数の一部です。このコードはMavenビルド後に動作しますか?

「空白」ファイルはどこに保存されますか?回避策はありますか?

+0

ログ 'System.out.println(新しいファイル("空白 ")。getAbsolutePath())を追加してください。 –

答えて

1

現在のディレクトリにあります。

less blankまたはnotepad blankと同じように、現在のディレクトリにある空白のファイルが表示されます。

現在のディレクトリは、プログラムを実行しているjavaコマンドが実行されたディレクトリです。

コードを実行してファイルを検索するだけでテストできました。

+1

私の答えは読んでいますか?あなたの質問に答えます。ファイルは現在のディレクトリに保存されます。現在のディレクトリは、プログラムを実行しているjavaコマンドが実行されたディレクトリです。したがって、 '/ home/tree'ディレクトリにいて、' java -jar myproject/target/myproject.jar'を実行している場合、ファイルは '/ home/tree'に作成されます。どのように私がもっときれいになるかも知れない。 Andrzejから得たコメントももう一度読んでください。これもまたはっきりしています。 –