package com.xuexi.IO; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileInputStreamTest { public static void main(String[] args) { FileInputStream fis = null; StringBuffer sb = null; FileOutputStream fos = null; try{ fis = new FileInputStream("E:\2016.txt"); fos = new FileOutputStream("d:\2016copy.txt"); int i=0; //仅仅是示例,汉字输入用字符。 //byte[] bArray = new byte[2]; sb = new StringBuffer(); while((i=fis.read(/*bArray*/))!=-1){ fos.write(i);//写入 // char ch = (char)i; //sb.append(ch); } //System.out.println(sb.toString()); //System.out.println(new String(bArray)); }catch(FileNotFoundException e){ e.printStackTrace(); }catch( IOException e){ e.printStackTrace(); }finally{ try{ fis.close();//关闭,需要异常处理 } catch(IOException e){ e.printStackTrace(); } } } }