JAVA IO ( 檔案的建立,遍曆,更改,過濾 )

來源:互聯網
上載者:User

標籤:失敗   files   style   pat   catch   lte   int   exce   rgs   

<!--建立,遍曆,更改-->

public class Index {    public static void main(String[] args) {        index();        test();        filePath();    }    private static void filePath() {        // 建立檔案類 相對路徑預設為當前項目下        File file = new File("src");        // 擷取目前的目錄下所有檔案(目錄)的路徑        File[] files = file.listFiles();        for (File f : files) {            System.out.println(f);        }    }    private static void test() {        // 建立檔案類 相對路徑預設為當前項目下        File file = new File("src/檔案操作/456/789/123");        // 建立檔案夾(目錄)        System.out.println(file.mkdirs());    }    private static void index() {        // 建立檔案類 相對路徑預設為當前項目下        File file = new File("src/檔案操作/123.txt");        // 判斷檔案真偽(是否存在)        boolean isFile = file.isFile();        // 如果不存在,建立當前檔案        if (!isFile) {            try {                // 建立檔案                file.createNewFile();            } catch (IOException e) {                System.out.println("檔案建立失敗");            }        } else {            // 檔案重新命名            file.renameTo(new File("src/檔案操作/123.chm"));        }    }}

 

<!--檔案過濾-->

public class Index {    public static void main(String[] args) {        File dir = new File("src/建立_遍曆_更改");        // 擷取目錄下的所有檔案(目錄),並進行過濾,        File[] fs = dir.listFiles(new FilenameFilter() {            // 實現過濾介面中的過濾方法            public boolean accept(File dir, String name) {                return new File(dir, name).isFile() && name.endsWith("txt");            }        });        for (File f : fs) {            System.out.println(f);        }    }}

 

JAVA IO ( 檔案的建立,遍曆,更改,過濾 )

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.