2017-05-20 10 views
1

私はGuavaを使用してPathでファイルをハッシュしようとしています。 FileクラスはJimFSではサポートされていないため使用できません。パスからGuava ByteSourceを生成するにはどうすればよいですか?

私はFileを持っていた場合、私はこのグァバメソッドを使用します。

public static ByteSource asByteSource(File file) 

Pathの等価はありますか?

もしそうでない場合は、どうすれば実装できますか?

+1

'java.nio.file.Path'を使用していますか?次に、['Path.toFile()'](http://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html#toFile--)を使用します。 – Seelenvirtuose

+3

パスがローカルディスク以外のファイルシステムの場合、Path :: toFileは機能しません。 – bmargulies

答えて

7

Pathしか使用できない場合は、MoreFiles::asByteSourceをご覧ください。

+2

治療をしてください。もっと多くのライブラリが 'File'の代わりに' Path'を使うことを望みます。 – sdgfsdh

関連する問題