摘要:文件復制練習一讀一寫明確數據源數據的目的地文件復制的步驟創建一個字節輸入流對象構造方法中綁定要讀取的數據源創建一個字節輸出流對象構造方法中綁定要寫入的目的地使用字節輸入流對象中的方法讀取文件使用字節輸出流中的方法把讀取到的字節寫入到目的地的
package com.itheima.demo03.CopyFile;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
文件復制練習:一讀一寫 明確: 數據源: c:1.jpg 數據的目的地: d:1.jpg 文件復制的步驟: 1.創建一個字節輸入流對象,構造方法中綁定要讀取的數據源 2.創建一個字節輸出流對象,構造方法中綁定要寫入的目的地 3.使用字節輸入流對象中的方法read讀取文件 4.使用字節輸出流中的方法write,把讀取到的字節寫入到目的地的文件中 5.釋放資源
*/
public class Demo01CopyFile {
public static void main(String[] args) throws IOException { long s = System.currentTimeMillis(); //1.創建一個字節輸入流對象,構造方法中綁定要讀取的數據源 FileInputStream fis = new FileInputStream("c:1.jpg"); //2.創建一個字節輸出流對象,構造方法中綁定要寫入的目的地 FileOutputStream fos = new FileOutputStream("d:1.jpg"); //一次讀取一個字節寫入一個字節的方式 //3.使用字節輸入流對象中的方法read讀取文件 /*int len = 0; while((len = fis.read())!=-1){ //4.使用字節輸出流中的方法write,把讀取到的字節寫入到目的地的文件中 fos.write(len); }*/ //使用數組緩沖讀取多個字節,寫入多個字節 byte[] bytes = new byte[1024]; //3.使用字節輸入流對象中的方法read讀取文件 int len = 0;//每次讀取的有效字節個數 while((len = fis.read(bytes))!=-1){ //4.使用字節輸出流中的方法write,把讀取到的字節寫入到目的地的文件中 fos.write(bytes,0,len); } //5.釋放資源(先關寫的,后關閉讀的;如果寫完了,肯定讀取完畢了) fos.close(); fis.close(); long e = System.currentTimeMillis(); System.out.println("復制文件共耗時:"+(e-s)+"毫秒"); }
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76198.html
摘要:字符轉換流原理字節流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據需求明確要讀,還是要寫。屏幕網絡完全可以明確具體要使用哪個流對象。明確四是否需要額外功能呢額外功能轉換嗎轉換流。高效嗎緩沖區對象。 01轉換流概述 * A: 轉換流概述 * a: 轉換流概述 * OutputStreamWriter 是字符流通向字節流的橋梁:可使用指定的字符編碼...
摘要:用兩個字節表示。兩個字節第一個字節是負數第二個字節可能是正數目前最常用的中文碼表,萬的中文和符號。用兩個字節表示,其中的一部分文字,第一個字節開頭是,第二字節開頭是最新的中文碼表,目前還沒有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序為參照 * b: Output * 把內存...
摘要:除非文件用自帶的記事本打開我們能夠讀懂,才采用字符流,否則建議使用字節流。 第四階段 IO IO流 前言: 前面的學習我們只能夠在已有的一定封閉范圍內進行一些操作,但是這顯然是無趣的,也是不支持我們實現一些復雜的需求,所以Java提供IO流這樣一種概念,方便我們對數據進行操作 而使用IO流我們可以實現一些強大的功能,例如針對文件的移動復制等操作,又或者程序與外部文件之間的數據存儲或者讀...
摘要:流按操作類型分為兩種字節流字節流可以操作任何數據因為在計算機中任何數據都是以字節的形式存儲的字符流字符流只能操作純字符數據,比較方便。 1_IO流概述及其分類 1.概念 IO流用來處理設備之間的數據傳輸 Java對數據的操作是通過流的方式 Java用于操作流的類都在IO包中 流按流向分為兩種:輸入流,輸出流。 流按操作類型分為兩種: 字節流 : 字節流可以操作任何數據,因為在...
摘要:是一個系統支持的所有字符的集合,包括各國家文字標點符號圖形符號數字等字符集簡體中文碼表。支持中國國內少數民族的文字,同時支持繁體漢字以及日韓漢字等字符集為表達任意語言的任意字符而設計,是業界的一種標準,也稱為統一碼標準萬國碼。 1 File1.1 File類的概述和構造方法File: 它是文件和目錄路徑名的抽象...
閱讀 1184·2023-04-26 00:34
閱讀 3357·2023-04-25 16:47
閱讀 2121·2021-11-24 11:14
閱讀 3106·2021-09-26 09:55
閱讀 3719·2019-08-30 15:56
閱讀 3218·2019-08-29 16:57
閱讀 1911·2019-08-26 13:38
閱讀 2669·2019-08-26 12:22