锁定老帖子 主题: corejava辅导(12--3)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-03
基本输入输出所使用的类的介绍:
FileInputStream和FileOutputStream (文件输入输出流)
以上两个是字节流 1) 结点流,可以对磁盘文件进行操作。 2) 要构造一个FileInputStream, 所关联的文件必须存在而且是可读的。 3) 要构造一个FileOutputStream而输出文件已经存在,则它将被覆盖。
FileInputStream infile = new FileInputStream("myfile.dat"); FIleOutputStream outfile = new FileOutputStream("results.dat"); FileOutputStream outfile = new FileOutputStream(“results.dat”,true); 参数为true时输出为添加,为false时为覆盖。
import java.io.*; public class FileCopy { public static void main(String[] args) { FileInputStream fi = null; FileOutputStream fo = null; try { fi = new FileInputStream(args[0]); fo = new FileOutputStream("copy_"+args[0]); byte[] bs=new byte[1024]; int i; while((i=fi.read(bs))!=-1){ fo.write(bs,0,i); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
finally{ if(fi!=null) try { fi.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(fo!=null) try { fo.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
} } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 953 次