爪哇國新遊記之三十三----目錄檔案操作

來源:互聯網
上載者:User

標籤:

1.判斷路徑是檔案還是目錄

File subDir=new File("c:\\mp3");if(subDir.isDirectory()){   // 是目錄}File mp3=new File("c:\\mp3\\avemaria.mp3");                    if(mp3.isFile()){   // 是檔案}

2.列出目錄下的檔案和子目錄

File dir = new File(fromDir);String[] children = dir.list();for (int i=0; i<children.length; i++) {    String filename = children[i];    ...}

3.檔案拷貝

public static void copyFile(File sourceFile, File targetFile) throws IOException {        BufferedInputStream inBuff = null;        BufferedOutputStream outBuff = null;        try {            // 建立檔案輸入資料流並對它進行緩衝            inBuff = new BufferedInputStream(new FileInputStream(sourceFile));            // 建立檔案輸出資料流並對它進行緩衝            outBuff = new BufferedOutputStream(new FileOutputStream(targetFile));            // 緩衝數組            byte[] b = new byte[1024 * 5];            int len;            while ((len = inBuff.read(b)) != -1) {                outBuff.write(b, 0, len);            }            // 重新整理此緩衝的輸出資料流            outBuff.flush();        } finally {            // 關閉流            if (inBuff != null)                inBuff.close();            if (outBuff != null)                outBuff.close();        }    }

4.取得作業系統的臨時目錄

String folder=System.getProperty("java.io.tmpdir");

 

爪哇國新遊記之三十三----目錄檔案操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.