一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java文件復(fù)制代碼片斷(java實(shí)現(xiàn)文件拷貝)

java文件復(fù)制代碼片斷(java實(shí)現(xiàn)文件拷貝)

2019-10-29 16:07zxhpj JAVA教程

本文介紹java實(shí)現(xiàn)文件拷貝的代碼片斷,大家可以直接放到程序里運(yùn)行

一、要完成這個(gè)程序需要了解的知識點(diǎn):

1、編寫簡單的Java程序,比如hello world ---廢話了。。。。哈哈

2、了解java的文件操作

3、了解java的buffer操作

4、對文件操作的一些異常處理點(diǎn):1、源文件不能讀取到的情況。 2、目的文件創(chuàng)建失敗的情況 3、文件鎖問題 4、字符亂碼問題。。。可能不全啊

這些是需要用到的包

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException; IO操作時(shí)需要做異常處理

個(gè)人感覺這個(gè)效率高的方式,安裝計(jì)算機(jī)來講,效率高的操作應(yīng)該是對內(nèi)存的操作是比較高的了,直接對IO的操作應(yīng)該是相對低的。。所以這里選的是就是讀到內(nèi)存在統(tǒng)一寫IO,代碼如下:

  1. package com.itheima; 
  2.   
  3. import java.io.BufferedInputStream; 
  4. import java.io.BufferedOutputStream; 
  5. import java.io.FileInputStream; 
  6. import java.io.FileOutputStream; 
  7. import java.io.IOException; 
  8.   
  9. /** 
  10.  * 5、 編寫程序拷貝一個(gè)文件, 盡量使用效率高的方式. 
  11.  *  
  12.  * @author [email protected] 
  13.  *  
  14.  *     1、源文件不能讀取到的情況。 2、目的文件創(chuàng)建失敗的情況 3、文件鎖問題 4、字符亂碼問題 
  15.  */ 
  16.   
  17. public class Test5 { 
  18.   
  19.     public static void main(String[] args) throws IOException { 
  20.         String src_file = "D:/java/java.doc"
  21.         String des_file = "D:/java/java_copy.doc"
  22.           
  23.         copyFile(src_file, des_file); 
  24.           
  25.         System.out.println("OK!"); 
  26.     } 
  27.   
  28.     public static void copyFile(String src, String des) throws IOException { 
  29.         BufferedInputStream inBuff = null
  30.         BufferedOutputStream outBuff = null
  31.           
  32.         try { 
  33.             // 新建文件輸入流并對它進(jìn)行緩沖 
  34.             inBuff = new BufferedInputStream(new FileInputStream(src)); 
  35.   
  36.             // 新建文件輸出流并對它進(jìn)行緩沖 
  37.             outBuff = new BufferedOutputStream(new FileOutputStream(des)); 
  38.   
  39.             // 緩沖數(shù)組 
  40.             byte[] b = new byte[1024 * 5]; 
  41.             int len; 
  42.             while ((len = inBuff.read(b)) != -1) { 
  43.                 outBuff.write(b, 0, len); 
  44.             } 
  45.             // 刷新此緩沖的輸出流 
  46.             outBuff.flush(); 
  47.         } finally { 
  48.             // 關(guān)閉流 
  49.             if (inBuff != null
  50.                 inBuff.close(); 
  51.             if (outBuff != null
  52.                 outBuff.close(); 
  53.         } 
  54.   
  55.     } 

其它網(wǎng)友的補(bǔ)充

  1. try { 
  2.       File inputFile = new File(args[0]); 
  3.       if (!inputFile.exists()) { 
  4.         System.out.println("源文件不存在,程序終止"); 
  5.         System.exit(1); 
  6.       } 
  7.       File outputFile = new File(args[1]); 
  8.       InputStream in = new FileInputStream(inputFile); 
  9.       OutputStream out = new FileOutputStream(outputFile); 
  10.       byte date[] = new byte[1024]; 
  11.       int temp = 0; 
  12.       while ((temp = in.read(date)) != -1) { 
  13.         out.write(date); 
  14.       } 
  15.       in.close(); 
  16.       out.close(); 
  17.     } catch (FileNotFoundException e) { 
  18.       // TODO Auto-generated catch block 
  19.       e.printStackTrace(); 
  20.     } catch (IOException e) { 
  21.       // TODO Auto-generated catch block 
  22.       e.printStackTrace(); 
  23.     } 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 福利视频一区二区牛牛 | 国产最新进精品视频 | 国产suv精品一区二区四区三区 | 色ccc36| 四虎精品在线观看 | 欧洲网色偷偷亚洲男人的天堂 | 午夜在线观看免费完整直播网 | 小夫妻天天恶战 | 青青国产在线视频 | 国产伊人久久 | 国产精品久久久久影视不卡 | 久久久免费热线精品频 | 久久热这里面只有精品 | 亚洲上最大成网人站4438 | 99热人人 | 91香蕉官网| asspics大尿chinese | 天天操天天干天天舔 | 日本在线小视频 | gaygayas男男免费中国 | 91嫩草私人成人亚洲影院 | 免费99精品国产自在现线 | 色香婷婷 | 俄罗斯13一14处出血视频在线 | 亚洲一区二区三区久久精品 | 国产精品va在线观看无 | 久久精品成人免费网站 | 日产乱码卡1卡2卡三卡四在线 | 香蕉eeww99国产精品 | 色综合精品 | 国产精品99爱免费视频 | 精品久久久久久久久久香蕉 | 日本三级欧美三级人妇英文 | 亚洲香蕉伊在人在线观婷婷 | 国产精品永久免费视频观看 | 美女胸又大又黄又www小说 | 国产日韩欧美综合在线 | 亚洲免费精品视频 | 星空无限传媒xk8027穆娜 | 欧美午夜性春猛交bbb | 欧美日韩国产亚洲一区二区 |