web-dev-qa-db-ja.com

ファイルの合計サイズをバイト単位で取得します

可能性のある複製:
Javaはファイルサイズを効率的に取得します

E://file.txtにあるfilenameというファイルがあります。

FileInputStream fileinputstream = new FileInputStream(filename);

私がやりたいのは、このファイルのサイズをバイト単位で計算することです。どうすればこれを行うことができますか?

101
Illep

バイトでサイズを返すFilelength()メソッドを使用できます。

228
Swapnil

ファイルサイズを計算するためにFileInputStreamは必要ありません。new File(path_to_file).length()で十分です。または、主張する場合は、fileinputstream.getChannel().size()を使用します。

39
Hui Zheng

Files.size(new File(filename).toPath()) で簡単にできます。

7
akaIDIOT
public static void main(String[] args) {
        try {
            File file = new File("test.txt");
            System.out.println(file.length());
        } catch (Exception e) {
        }
    }
3
Avinash Nair