黑馬程序員濟南中心JavaEE基礎階段必會案例NO.2

黑馬程序員濟南中心JavaEE基礎階段必會案例NO.2java

 

黑馬程序員課程內容豐富多樣,每一個知識點咱們都設計有新奇的案例讓你們練習。黑馬程序員訓練營的課程也是案例驅動教學,天天都會進行大量的代碼練習。今天咱們就來一塊兒作一個基礎階段第10天的一個小案例。程序員

         案例要求:設計一個工具類IOUtil,類中寫一個方法copyFile(String src,String dir)。其中src是源文件路徑,dir是目標路徑。把src中的內容複製到dir路徑中。工具

 

         案例分析:咱們要用到的知識點:面向對象的思想,方法(參數明確,沒有返回值,功能明確),IO流相關的知識學習

 

         分析完一個大概之後咱們先寫個IOUtil類:設計

          

[Java] 純文本查看 複製代碼對象

?get

01it

02io

03table

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

 

public class IOUtil {

        public static void copyFile(String src,String dir) throws IOException{

                FileReader fr = new FileReader(src);

                BufferedReader br = new BufferedReader(fr);

                FileWriter fw = new FileWriter(dir);

                BufferedWriter bw = new BufferedWriter(fw);

                String s ;

                while((s=br.readLine())!= null) {

                        bw.write(s);

                        bw.newLine();

                        bw.flush();

                }

                bw.close();

                br.close();

        }

}

      今天學習了IO流複製文件的5中方法,這是第5中,用緩衝流複製文件。固然,咱們也能夠用別的方法。這裏的注意事項就是注意必定要刷新,關流,否則會遇到目標文件裏是空白的現象。

     工具類寫完之後就剩下調用方法了。不過這裏咱們是寫在工具類中的,因此要先像建立學生類同樣建立出IOUtil對象。而後用對象調用方法。

   

[Java] 純文本查看 複製代碼

?

1

2

3

4

5

6

7

8

9

import java.io.IOException;

 

public class Test01 {

        public static void main(String[] args) throws IOException {

                IOUtil io = new IOUtil();

                io.copyFile("a.txt","b.txt");

                System.out.println("end");

        }

}

       咱們準備好一個源文件,裏面寫一點內容。如何在項目中建立一個txt格式的文件?

       在項目上右鍵:

         

      取個名字,別忘了擴展名:

    

    

 

   ok,如今來運行一下吧!

   看看結果:

    

   大功告成!    其實,每一個案例都有不少種寫法,不一樣的人可能有不一樣的思路,黑馬程序員訓練營也是很是鼓勵你們開動腦筋積極思考的。

黑馬,加油!~


相關文章
相關標籤/搜索