2017-09-15 16 views
0

OSに関係なくJavaでファイルを取得するにはどうすればよいですか?どちらが良いですか? toFile

File pdfSource = new File(directory.toString() + File.separator + "report_" + uuid + ".pdf"); 

または

File pdfSource2 = Paths.get(directory.toString(), "report_" + uuid + ".pdf").toFile(); 

ありがとう! :)

+1

どのようにベスト?また、 'File.separator'は必要ありません。 '/'だけ使うことができます。どこでも使えます。 – Kayaman

+0

一般的には、 '/'のみが非常に役に立ちます。ありがとうございます:) –

+0

https://stackoverflow.com/questions/6903335/java-7-path-vs-file – toongeorges

答えて

0

私は彼らが等しいと思う。しかし、Pathsに基づく2番目のものは、読むのがはるかに簡単です。

パスはJava 7で導入されたより新しいAPIです。非常に古いバージョンのJavaを使用している人には問題が発生する可能性があります。

関連する問題