1. ホーム
  2. java

[解決済み] ファイルサイズをMB(メガバイト)単位で知るには?

2023-05-12 20:19:05

質問

サーバーにZIPファイルがあります。

ファイルサイズが 27 MB より大きいかどうかを確認するにはどうすればよいですか。

File file = new File("U:\intranet_root\intranet\R1112B2.zip");
if (file > 27) {
   //do something
}

どのように解決するのですか?

を使用します。 length() のメソッドを使用します。 File クラスを使用して、ファイルのサイズをバイト数で返します。

// Get file from file name
File file = new File("U:\intranet_root\intranet\R1112B2.zip");

// Get length of file in bytes
long fileSizeInBytes = file.length();
// Convert the bytes to Kilobytes (1 KB = 1024 Bytes)
long fileSizeInKB = fileSizeInBytes / 1024;
// Convert the KB to MegaBytes (1 MB = 1024 KBytes)
long fileSizeInMB = fileSizeInKB / 1024;

if (fileSizeInMB > 27) {
  ...
}

変換を1つのステップにまとめることもできますが、そのプロセスを十分に説明するようにしました。