成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

IO字節(jié)流12案例復(fù)制文件

Rocture / 2755人閱讀

摘要:文件復(fù)制練習(xí)一讀一寫明確數(shù)據(jù)源數(shù)據(jù)的目的地文件復(fù)制的步驟創(chuàng)建一個(gè)字節(jié)輸入流對(duì)象構(gòu)造方法中綁定要讀取的數(shù)據(jù)源創(chuàng)建一個(gè)字節(jié)輸出流對(duì)象構(gòu)造方法中綁定要寫入的目的地使用字節(jié)輸入流對(duì)象中的方法讀取文件使用字節(jié)輸出流中的方法把讀取到的字節(jié)寫入到目的地的

package com.itheima.demo03.CopyFile;

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

/*

文件復(fù)制練習(xí):一讀一寫

明確:
    數(shù)據(jù)源: c:1.jpg
    數(shù)據(jù)的目的地: d:1.jpg

文件復(fù)制的步驟:
    1.創(chuàng)建一個(gè)字節(jié)輸入流對(duì)象,構(gòu)造方法中綁定要讀取的數(shù)據(jù)源
    2.創(chuàng)建一個(gè)字節(jié)輸出流對(duì)象,構(gòu)造方法中綁定要寫入的目的地
    3.使用字節(jié)輸入流對(duì)象中的方法read讀取文件
    4.使用字節(jié)輸出流中的方法write,把讀取到的字節(jié)寫入到目的地的文件中
    5.釋放資源

*/
public class Demo01CopyFile {

public static void main(String[] args) throws IOException {
    long s = System.currentTimeMillis();
    //1.創(chuàng)建一個(gè)字節(jié)輸入流對(duì)象,構(gòu)造方法中綁定要讀取的數(shù)據(jù)源
    FileInputStream fis = new FileInputStream("c:1.jpg");
    //2.創(chuàng)建一個(gè)字節(jié)輸出流對(duì)象,構(gòu)造方法中綁定要寫入的目的地
    FileOutputStream fos = new FileOutputStream("d:1.jpg");
    //一次讀取一個(gè)字節(jié)寫入一個(gè)字節(jié)的方式
    //3.使用字節(jié)輸入流對(duì)象中的方法read讀取文件
    /*int len = 0;
    while((len = fis.read())!=-1){
        //4.使用字節(jié)輸出流中的方法write,把讀取到的字節(jié)寫入到目的地的文件中
        fos.write(len);
    }*/

    //使用數(shù)組緩沖讀取多個(gè)字節(jié),寫入多個(gè)字節(jié)
    byte[] bytes = new byte[1024];
    //3.使用字節(jié)輸入流對(duì)象中的方法read讀取文件
    int len = 0;//每次讀取的有效字節(jié)個(gè)數(shù)
    while((len = fis.read(bytes))!=-1){
        //4.使用字節(jié)輸出流中的方法write,把讀取到的字節(jié)寫入到目的地的文件中
        fos.write(bytes,0,len);
    }

    //5.釋放資源(先關(guān)寫的,后關(guān)閉讀的;如果寫完了,肯定讀取完畢了)
    fos.close();
    fis.close();
    long e = System.currentTimeMillis();
    System.out.println("復(fù)制文件共耗時(shí):"+(e-s)+"毫秒");
}

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76198.html

相關(guān)文章

  • 1、轉(zhuǎn)換流 2、緩沖流

    摘要:字符轉(zhuǎn)換流原理字節(jié)流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據(jù)需求明確要讀,還是要寫。屏幕網(wǎng)絡(luò)完全可以明確具體要使用哪個(gè)流對(duì)象。明確四是否需要額外功能呢額外功能轉(zhuǎn)換嗎轉(zhuǎn)換流。高效嗎緩沖區(qū)對(duì)象。 01轉(zhuǎn)換流概述 * A: 轉(zhuǎn)換流概述 * a: 轉(zhuǎn)換流概述 * OutputStreamWriter 是字符流通向字節(jié)流的橋梁:可使用指定的字符編碼...

    sf190404 評(píng)論0 收藏0
  • 1、節(jié)流 2、符流

    摘要:用兩個(gè)字節(jié)表示。兩個(gè)字節(jié)第一個(gè)字節(jié)是負(fù)數(shù)第二個(gè)字節(jié)可能是正數(shù)目前最常用的中文碼表,萬的中文和符號(hào)。用兩個(gè)字節(jié)表示,其中的一部分文字,第一個(gè)字節(jié)開頭是,第二字節(jié)開頭是最新的中文碼表,目前還沒有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序?yàn)閰⒄? * b: Output * 把內(nèi)存...

    asoren 評(píng)論0 收藏0
  • 快速Get-JAVA-IO

    摘要:除非文件用自帶的記事本打開我們能夠讀懂,才采用字符流,否則建議使用字節(jié)流。 第四階段 IO IO流 前言: 前面的學(xué)習(xí)我們只能夠在已有的一定封閉范圍內(nèi)進(jìn)行一些操作,但是這顯然是無趣的,也是不支持我們實(shí)現(xiàn)一些復(fù)雜的需求,所以Java提供IO流這樣一種概念,方便我們對(duì)數(shù)據(jù)進(jìn)行操作 而使用IO流我們可以實(shí)現(xiàn)一些強(qiáng)大的功能,例如針對(duì)文件的移動(dòng)復(fù)制等操作,又或者程序與外部文件之間的數(shù)據(jù)存儲(chǔ)或者讀...

    wangzy2019 評(píng)論0 收藏0
  • Java編程基礎(chǔ)21——IO(節(jié)流)

    摘要:流按操作類型分為兩種字節(jié)流字節(jié)流可以操作任何數(shù)據(jù)因?yàn)樵谟?jì)算機(jī)中任何數(shù)據(jù)都是以字節(jié)的形式存儲(chǔ)的字符流字符流只能操作純字符數(shù)據(jù),比較方便。 1_IO流概述及其分類 1.概念 IO流用來處理設(shè)備之間的數(shù)據(jù)傳輸 Java對(duì)數(shù)據(jù)的操作是通過流的方式 Java用于操作流的類都在IO包中 流按流向分為兩種:輸入流,輸出流。 流按操作類型分為兩種: 字節(jié)流 : 字節(jié)流可以操作任何數(shù)據(jù),因?yàn)樵?..

    yanbingyun1990 評(píng)論0 收藏0
  • 第十一章-IO流#yyds干貨盤點(diǎn)#

    摘要:是一個(gè)系統(tǒng)支持的所有字符的集合,包括各國家文字標(biāo)點(diǎn)符號(hào)圖形符號(hào)數(shù)字等字符集簡體中文碼表。支持中國國內(nèi)少數(shù)民族的文字,同時(shí)支持繁體漢字以及日韓漢字等字符集為表達(dá)任意語言的任意字符而設(shè)計(jì),是業(yè)界的一種標(biāo)準(zhǔn),也稱為統(tǒng)一碼標(biāo)準(zhǔn)萬國碼。 1 File1.1 File類的概述和構(gòu)造方法File: 它是文件和目錄路徑名的抽象...

    不知名網(wǎng)友 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Rocture

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<