程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java Io文件輸入輸出流 復制文件,javaio

java Io文件輸入輸出流 復制文件,javaio

編輯:JAVA綜合教程

java Io文件輸入輸出流 復制文件,javaio


package com.hp.io;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

public class InputAndOutputFile{

//都是純手打  如果復制顯示不能復制 也懶得改  手敲 格式不好看見諒

public static void main(String args[]){

FileInputStream fis=null;

FileOutputStream fos=null;

try{

//1.創建輸入流。負責讀取“f://終於等到你.txt”盤中的文件

fis = new FileInputStream("f:\\終於等到你.txt");

//2.創建輸出流對象

fos = new FileOutputStream("f:\\終於等到你了.txt",true);

//3.創建中轉數組,存放每次的讀取內容

byte [] words =new byte[255]  ;//  byte裡面的是字節,最好保證比你要復制的源文件字節多,要不會提示數組下標越界

//4.定義一個int類型的n,表示一次讀取words大小的信息

int n;

//5.通過循環實現文件的讀取,一個字節一個字節的讀取,如果讀取到-1的時候表示到了文件結尾就不再進行讀取

while((n=fis.read(words))!=-1){    //6.讀文件輸入流中的信息,直到-1結束

fos.write(words,0,n);   //7.文件輸出流 寫入讀取到words數組中的內容  長度是0-n

}

System.out.print("文件復制成功,查看文件");

}catch(FileNotFoundExcepton e){  //第一個輸入流的文件可能找不到這裡要寫一個異常

e.prinntStackTrace();   //異常從小到大寫

}catch(IOException e){

e.printStackTrace();

}finally{    //8.關閉數據流

try{  // 關閉方式是先開後關  

if(fos!=null)

fos.close();

if(fis!=null)

fis.close();

}catch(IOException e){

e.printStackTrace();

}

}

}

 

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved