ホームページ  >  記事  >  Java  >  Java ファイル操作 - ファイルまたはディレクトリ情報の取得

Java ファイル操作 - ファイルまたはディレクトリ情報の取得

王林
王林転載
2019-11-30 13:39:462709ブラウズ

Java ファイル操作 - ファイルまたはディレクトリ情報の取得

例は次のとおりです:

public class TestDemo3 {
    public static void main(String[] args) {
        File file=new File("h:"+File.separator+"my.exe");
        if (file.exists()){
            System.out.println("是否为文件:"+file.isFile());
            System.out.println("是否为目录:"+file.isDirectory());
            System.out.println("文件大小:"+new BigDecimal((double)file.length()/1024/1024)
            .divide(new BigDecimal(1),2,BigDecimal.ROUND_HALF_UP)+"M");
            System.out.println("上次修改时间:"+new SimpleDateFormat("YYYY-MMM-dd hh:MM:ss")
            .format(new Date(file.lastModified())));
            System.out.println("上次修改时间:"+file.lastModified());
        }
    }
}

オンライン学習ビデオ チュートリアルの共有: java オンライン学習

実行結果は次のとおりです。

Java ファイル操作 - ファイルまたはディレクトリ情報の取得

ファイル サイズ:

file.length() メソッドは値 long を返しますが、この値は十分に正確ではないため、double に変換され、BigDecimal メソッドを使用して小数点以下 2 桁を保持する形式に変換されます。

BigDecimal (1) 、2、Bigdecimal.ROUND_HALF_UP は、それぞれ被除数、予約桁数、キャリー モードを表します。プログラムはアップキャリーです。

最終変更時刻:

lastModified()メソッドの戻り値の型は long です。最初に変換します。日付型に変換するには、SimpleDateFormate を使用して一般的な形式に変換します。

その他の関連記事やチュートリアルについては、次のサイトをご覧ください: Java プログラミングの概要

以上がJava ファイル操作 - ファイルまたはディレクトリ情報の取得の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。