重複の可能性:
Javaはファイルサイズを効率的に取得します
にある filename というファイルがありますE://file.txt
。
FileInputStream fileinputstream = new FileInputStream(filename);
私がやりたいことは、このファイルのサイズをバイト単位で計算することです。どうすればこれを行うことができますか?
重複の可能性:
Javaはファイルサイズを効率的に取得します
にある filename というファイルがありますE://file.txt
。
FileInputStream fileinputstream = new FileInputStream(filename);
私がやりたいことは、このファイルのサイズをバイト単位で計算することです。どうすればこれを行うことができますか?
サイズをバイト単位で返すlength()
メソッドを使用できます。File
ファイルサイズを計算するために FileInputStream は必要ありませんnew File(path_to_file).length()
。十分です。または、どうしても必要な場合は、 を使用してfileinputstream.getChannel().size()
ください。
public static void main(String[] args) {
try {
File file = new File("test.txt");
System.out.println(file.length());
} catch (Exception e) {
}
}