對于Java程序員而言,有時需要判斷文件類型,比如判斷一個文件是zip格式還是rar格式。那么該如何實現(xiàn)呢?下面我們就來介紹一下 Java 判斷 Zip 和 Rar 文件的方法。
我們可以通過文件擴展名來判斷文件類型,Zip 文件的擴展名為“.zip”,而 Rar 文件的擴展名為“.rar”,因此只需要讀取文件名并判斷文件擴展名即可完成判斷。
File file = new File("test.zip"); if(file.getName().endsWith(".zip")){ System.out.println("這是一個Zip文件!"); }else if(file.getName().endsWith(".rar")){ System.out.println("這是一個Rar文件!"); }else{ System.out.println("這不是一個壓縮文件!"); }
上面的代碼中,我們首先創(chuàng)建了一個 File 對象,然后通過 getName() 方法獲取文件名,并使用 endsWith() 方法判斷文件擴展名。如果擴展名為“.zip”,我們就輸出“這是一個Zip文件!”,如果擴展名為“.rar”,我們就輸出“這是一個Rar文件!”,否則就輸出“這不是一個壓縮文件!”。