利用输入输出流复制文件
版权声明:本文为博主原创文章,未经博主允许不得转载。
- package com.jn.test;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- /*
- * 利用输入输出流复制文件
- */
- public class StreamTest {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- File file = new File("d:/彩虹.txt");
- FileInputStream fis = null;
- FileOutputStream fos = null;
- try {
- fis = new FileInputStream(file);
- fos = new FileOutputStream("d:/彩虹2.txt");
- int len = 0;
- byte[] buf = new byte[1024];
- String s;
- while ((len = fis.read(buf)) != -1) {
- s = new String(buf, 0, len, "GBK");
- fos.write(buf);
- }
- // 关资源
- fis.close();
- fos.close();
- } catch (FileNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO: handle exception
- } finally {
- if (null != fis) {
- try {
- fis.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- fis = null;
- }
- }
- if (null != fos) {
- try {
- fos.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- fos = null;
- }
- }
- }
- }
- }
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号