2021-05-20 文件的操作

```java
import java.io.File;
import java.io.IOException;

public class domo01 {
    public static void main(String[] args) throws IOException {
      File file1 = new File("D:\\暴風激活15.0.exe");
      File file2 = new File("d:\\大電影");
      File file3 = new File("d:/domo01/domo01.1");
      File file4 = new File("d:/domo01/domo01.1");
      File file5 = new File("D:\\test.txt");
      File file6 = new File("D ://gesf");
      //  1 創(chuàng)建一個文件
        file2.createNewFile();
        // 2 創(chuàng)建一個文件夾 mkdir 一個只能創(chuàng)建一個文件夾,如果父路徑?jīng)]有,則創(chuàng)建失敗
        boolean res = file3.mkdir();
        System.out.println(res);
        // 3 mkdirs 創(chuàng)建多個文件夾,如果父路徑不存在,則一次性創(chuàng)建全部路徑
        file4.mkdirs();
        //  4 刪除文件
        file2.delete();
        // 5 renameTo 移動文件
        file1.renameTo(new File(""));
         // 6 exists
        System.out.println(file2.exists());
        // 7 isFile  是否是文件
        System.out.println(file4.isFile());
        // 8 isDirectory  是否是目錄
        System.out.println(file4.isDirectory());
        // 9 getPath() 獲取路徑
        System.out.println(file6.getPath());
    }
}
package com.company;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class domo02 {

public static void main(String[] args) {
    FileInputStream fis = null;
    FileOutputStream fos = null;
    try { //1 準備輸入輸出流
        fis = new FileInputStream(new File("c:/jdk8.0.2_windows-x64_bin.exe"));
        fos = new FileOutputStream(new File("c:/jik8.exe"));
        //2 循環(huán)讀取操作
        int len = 0;
        long start = System.currentTimeMillis();
        byte[] buff = new byte[1024];//開辟緩沖區(qū)
        while ((len = fis.read(buff)) != -1) {
            fos.write(buff, 0, len);
        }
        long end = System.currentTimeMillis();
        System.out.println("時間" + (end - start));//1265
        //3 關(guān)閉輸入輸出資源
        fis.close();
        fos.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}}
package com.company;

import java.io.*;

public class domo03{
        public static void main(String[] args)throws Exception {
                BufferedInputStream bis = null ;
                BufferedOutputStream bos = null ;
                try {
            //1 準備輸入輸出流
             bis=new BufferedInputStream( new FileInputStream(new File("c:/jdk8.0.2_windows-x64_bin.exe")));
             bos=new BufferedOutputStream(new FileOutputStream(new File("c:/jik8.exe")));
            //2 循環(huán)讀取操作
            int len=0;
            byte[] buff=new byte[1024];//開辟緩沖區(qū)
            long start = System.currentTimeMillis(); // 開始計時
            while ((len=bis.read(buff))!=-1){
                bos.write(buff, 0,len);
            }
            long end = System.currentTimeMillis(); // 結(jié)束計時
                    System.out.println("時間"+ ( end - start)); // 453ms
            //3 關(guān)閉輸入輸出資源
            bis.close();
            bos.close();
        }catch (Exception e) {
                    e.printStackTrace();
                }
    }
}
jpackage com.company;

import java.io.*;

public class domo04 {
    public static void main(String[] args) throws IOException {
        // reader 和 writer 只能操作文本內(nèi)容
        Reader reader = new FileReader("d:/1.txt");
        FileWriter fileWriter = new FileWriter("d:/111.txt");
        char [] buff = new char[1024];
        int len = 0 ;
        while ( ( len = reader.read(buff)) != -1) {
            fileWriter.write(buff,0,len);
        }
        fileWriter.flush();

        // 關(guān)閉資源
        reader.close();
        fileWriter.close();
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 茉莉味的情話 又是這個時間醒來,一段時間的習慣,已經(jīng)持續(xù)了半年。輕輕打開房門,蜷在陽臺的吊藍里。如同暗夜里的貓。警...
    秋虹閱讀 205評論 0 1
  • 天天都酒天天都茶,已經(jīng)不知道是多少個月了。從沒想過牢騷,只怪自己不夠牛逼,在這大圈圈里,只懂一小半,但從未害怕面對...
    一夕秉閱讀 146評論 0 0
  • 初一馬上要結(jié)束了,這時我才發(fā)現(xiàn)如何去指導孩子,如何去利用教輔書,如何去記憶知識挖掘重難點,好像陪孩子學習變...
    郭宜欣澤閱讀 206評論 2 1
  • 彩排完,天已黑
    劉凱書法閱讀 4,467評論 1 3
  • 表情是什么,我認為表情就是表現(xiàn)出來的情緒。表情可以傳達很多信息。高興了當然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,540評論 2 7

友情鏈接更多精彩內(nèi)容