java File I/O

來源:互聯網
上載者:User

標籤:表示   檔案內容   out   單元   har   let   相對   讀取檔案   分類   

File類:

  常用方法:

    boolean exists( ):判斷檔案或目錄是否存在
    boolean isFile( ):判斷是否是檔案
    boolean isDirectory( ):判斷是否是目錄
    String getPath( ):返回此對象表示的檔案的相對路徑名
    String getAbsolutePath( ):返回此對象表示的檔案的絕對路徑名
    String getName( ):返回此對象表示的檔案或目錄的名稱
    boolean delete( ):刪除此對象指定的檔案或目錄
    boolean createNewFile( ):建立名稱的空檔案,不建立檔案夾
    long length():返迴文件的長度,單位為位元組, 如果檔案不存在,則返回 0L

I/O流

  流的分類:

    按照流向分:

      輸出資料流:OutputStream和Writer作為基類

      輸入資料流:InputStream和Reader作為基類

    按照處理資料單元劃分:

      位元組流:

        位元組輸出資料流:OutputStream基類

        位元組輸入資料流:InputStream基類

      字元流:

        字元輸出資料流:Writer基類

        字元輸入資料流:Reader基類

 

例:

// 1、建立輸入資料流對象,負責讀取D:\我的青春誰做主.txt檔案
FileInputStream fis = new FileInputStream("D:\\我的青春誰做主.txt");
//2、建立輸出資料流對象,負責將檔案內容寫入到C:\myFile\my Prime.txt中
FileOutputStream fos = new FileOutputStream("C:\\myFile\\myPrime.txt",true);
// 3、建立中轉站數組,存放每次讀取的內容
byte words [] = new char[1024];
// 4、通過迴圈實現檔案讀寫
while((fis.read())!=-1){
fis.read(words); //讀取檔案
fos.write(words, 0, words.length); //寫入檔案
}

 

java File I/O

聯繫我們

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