2021-05-17

課堂代碼

import java.io.File;


public class Demo01 {
    public static void main(String[] args) {
        // 展示文件樹
        File f = new File("d:/demo01");
        printTree( f , 0);
    }
    public static void printTree(File f , int level ) {
        for(int i = 0 ; i < level ; i ++ ) {
            System.out.print("\t");
        }
        System.out.println(f.getAbsolutePath());
        if ( f.isDirectory() ) {
            level ++;
            File[] strs = f.listFiles();
            for ( int i = 0 ; i < strs.length ; i ++ ) {
                File f0 = strs[i];
                printTree( f0 , level + 1);
            }
        }


    }

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


// 實現(xiàn)文件的賦值
public class Demo02 {
    public static void main(String[] args) throws IOException {
        FileInputStream fi = null;
        FileOutputStream fo = null;
        try {
            // 1 準(zhǔn)備輸入輸出流
             fi = new FileInputStream("D:\\ideaIC-2020.3.2.exe");
             fo = new FileOutputStream("C:\\des\\idea_copy.exe");

            int len =0;
            byte[] b = new byte[1024];
            long startTime = System.currentTimeMillis();
            while (  (len = fi.read(b)) != -1 ) {
                fo.write(b , 0 , len );
            }
            long endTime = System.currentTimeMillis();
            System.out.println(endTime-startTime);
        }catch (IOException e) {
            System.out.println("文件路勁不存在");
        }finally {
            fi.close();
            fo.close();
        }

import java.io.*;
import java.util.Date;
import java.util.Timer;


// 實現(xiàn)文件的賦值
public class Demo03 {
    public static void main(String[] args) throws IOException {
        BufferedInputStream fi = null;
        BufferedOutputStream fo = null;
        try {
            // 1 準(zhǔn)備輸入輸出流
             fi = new BufferedInputStream(new FileInputStream("D:\\ideaIC-2020.3.2.exe"));
             fo = new BufferedOutputStream( new FileOutputStream("C:\\des\\idea_copy.exe"));

            int len =0;
            byte[] b = new byte[1024];
            long startTime = System.currentTimeMillis();
            while (  (len = fi.read(b)) != -1 ) {
                fo.write(b , 0 , len );
            }
            long endTime = System.currentTimeMillis();
            System.out.println(endTime-startTime);
        }catch (IOException e) {
            System.out.println("文件路勁不存在");
        }finally {
            fi.close();
            fo.close();
        }

    }
}

import java.io.*;


public class Demo04 {
    public static void main(String[] args) throws Exception {
        Reader reader = new FileReader("D:\\three.txt");
        Writer writer = new FileWriter("C:\\des\\hah.txt");
        int len = 0 ;
        char [] buffer  = new char[1024];
        long start = System.currentTimeMillis();
        while ( (len = reader.read(buffer) ) != -1) {
            writer.write(buffer , 0 , len);
        }
        long end = System.currentTimeMillis();
        System.out.println( end -start );
        reader.close();
        writer.close();
    }
}

import java.io.*;


public class Demo05 {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new FileReader("D:\\three.txt"));
        BufferedWriter writer = new BufferedWriter(new FileWriter("C:\\des\\hah.txt"));
        int len = 0 ;
        char [] buffer  = new char[1024];
        long start = System.currentTimeMillis(); // 獲取程序執(zhí)行之前的時間戳
        while ( (len = reader.read(buffer) ) != -1) {
            writer.write(buffer , 0 , len);
        }
        writer.flush();
        long end = System.currentTimeMillis();
        System.out.println("時間:" + (end -start) );
        reader.close();
        writer.close();

    }
}

import java.io.*;
import java.util.Map;
import java.util.Properties;


public class Demo06 {
    public static void main(String[] args) throws IOException {
        // 1 用輸入流指向硬盤文件
        BufferedInputStream bfi = new BufferedInputStream(new FileInputStream("a.properties" )) ;
        // 2 工具類
        Properties pro = new Properties();
        // 3 jdk中的工具類和輸入流掛鉤
        pro.load(bfi);
        bfi.close();
        // 4 訪問其中的值
        for (Map.Entry<Object, Object> e : pro.entrySet() ) {
            System.out.println(e);
        }

        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("a.properties", false));
        pro.setProperty("high" , "188" );
        pro.store(bos,"新添加了身高");

        bos.close();


    }
}

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

public class Main {

    public static void main(String[] args)  {
        File file = new File("D:\\classthree.txt");
        File file1 = new File("d:/three.txt");
        File file2 = new File("d:/ch10/demo01");
        File file3 = new File("d:/ch010");
        try {
            file.createNewFile();
            file1.createNewFile();
            file2.mkdirs();
            /*file2.mkdirs();  // 創(chuàng)建多層文件夾
            file3.mkdir();  // 創(chuàng)建一層文件夾
            file1.delete();  // 刪除文件
            file2.delete();  // 刪除為空的那一級文件夾
            file3.renameTo(new File("d:/ch0010")); // 修改路徑*/
            System.out.println(file.exists());
            System.out.println(file.isFile());
            System.out.println(file2.isDirectory());
            System.out.println(file2.getPath());

        }catch (Exception e ) {
            e.printStackTrace();
        }


    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玖雁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子整胃,更是在濱河造成了極大的恐慌,老刑警劉巖淑廊,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粗俱,死亡現(xiàn)場離奇詭異蜻展,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)渔隶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門羔挡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人间唉,你說我怎么就攤上這事绞灼。” “怎么了终吼?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵镀赌,是天一觀的道長。 經(jīng)常有香客問我际跪,道長商佛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任姆打,我火速辦了婚禮良姆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘幔戏。我一直安慰自己玛追,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布闲延。 她就那樣靜靜地躺著痊剖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垒玲。 梳的紋絲不亂的頭發(fā)上陆馁,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機(jī)與錄音合愈,去河邊找鬼叮贩。 笑死击狮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的益老。 我是一名探鬼主播彪蓬,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼捺萌!你這毒婦竟也來了档冬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤互婿,失蹤者是張志新(化名)和其女友劉穎捣郊,沒想到半個月后辽狈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慈参,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年刮萌,在試婚紗的時候發(fā)現(xiàn)自己被綠了驮配。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡着茸,死狀恐怖壮锻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涮阔,我是刑警寧澤猜绣,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站敬特,受9級特大地震影響掰邢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜伟阔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一辣之、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧皱炉,春花似錦怀估、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灾部,卻和暖如春康铭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梳猪。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工麻削, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蒸痹,地道東北人丑搔。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓檀蹋,卻偏偏與公主長得像俺附,于是被迫代替她去往敵國和親梆砸。 傳聞我的和親對象是個殘疾皇子球订,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 知識付費(fèi)項目请契,輕松知識變現(xiàn) 首先乞封,先了解下知識付費(fèi)行業(yè)今年的發(fā)展情況兢卵。2020年開局不順鳖孤,加重了人們的焦慮感者娱,很多...
    多多財客閱讀 146評論 0 0
  • 今年3月17日,我參加了伊川縣初級中學(xué)心理健康教育專題培訓(xùn)講座苏揣,給我們培訓(xùn)的是王利珍老師黄鳍。培訓(xùn)后,我們學(xué)校也在七八...
    趙會月閱讀 129評論 0 0
  • 今天青石的票圈出鏡率最高的隙姿,莫過于張藝謀的新片終于定檔了梅垄。 一張滿溢著水墨風(fēng)的海報一次次的出現(xiàn)在票圈里,也就是老謀...
    青石電影閱讀 10,350評論 1 2
  • 今天主要學(xué)習(xí)了flex布局输玷,學(xué)習(xí)筆記如下: 1.指定flex布局: display:flex(任意容器)...
    riku_lu閱讀 3,149評論 2 3
  • 插打法原為少林六合門打法队丝,一代宗師萬籟聲將少林六合門、羅漢門饲嗽、自然門等內(nèi)外家之所長融為一家炭玫,自然門本無固定招式,然...
    梁山的洛奇閱讀 4,707評論 1 2