zoukankan      html  css  js  c++  java
  • 利用输入输出流复制文件

    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;
    				}
    			}
    		}
    	}
    }
    

  • 相关阅读:
    157 判断字符串是否没有重复字符
    53 翻转字符串
    671 循环单词
    8 旋转字符串
    39 恢复旋转字符串
    6 合并排序数组 Ⅱ
    64 合并排序数组
    60 搜索插入位置
    141 x的平方根
    TCSRM 593 div2(1000)(dp)
  • 原文地址:https://www.cnblogs.com/mlan/p/11060375.html
Copyright © 2011-2022 走看看