Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 有点不明白。。。希望指教 |
zhjdenis
发贴: 15 积分: 0 |
于 2007-09-22 21:30
我是实验书上的程序,可是不能通过运行,我用的环境是ECLIPSE,不知道为何,试了半天也没有搞出来。 package 缓冲区字节方式复制文件; import java.io.BufferedOutputStream; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class BufferedStreamCopy { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 int size; FileInputStream f=new FileInputStream("D:/Downloads/123.txt"); FileOutputStream fout=new FileOutputStream("D:/Downloads/321.txt"); BufferedInputStream bis=new BufferedInputStream(f); BufferedOutputStream bos=new BufferedOutputStream(fout); System.out.println("total available bytes:"+(size=bis.available())); int n=size/30; System.out.println("first"+n+"bytes of the file one read() at a time"); for(int i=0;i<n;i++) { bos.write(bis.read()); } System.out.println("still avaible:"+bis.available()); System.out.println("reading the next"+n+"with one read(b[])"); byte b[]=new byte[n]; if(bis.read(b)!=-1) System.out.println("couldn't read"+n+"bytes"); bos.write(b); System.out.println("still availble:"+bis.available()); System.out.println("reading the rest bytes with read(b[],offset,len)"); int count=0; while((count=bis.read(b, 0, n))!=-1) bos.write(b, 0, count); System.out.println("still avaible:"+bis.available()); bis.close(); bos.flush(); bos.close(); f.close(); fout.flush(); fout.close(); } } 运行结果: Exception in thread "main" java.lang.Error: 无法解析的编译问题: 未处理的异常类型 FileNotFoundException 未处理的异常类型 FileNotFoundException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException 未处理的异常类型 IOException at 缓冲区字节方式复制文件.BufferedStreamCopy.main(BufferedStreamCopy.java:15) 还想问一下,这个复制方式如果文件是中文内容可以么?谢谢!
zhjdenis edited on 2007-09-22 21:51
基于WEB的J2EE报表解决方案集锦 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7764 | 有点不明白。。。希望指教 | zhjdenis | 2540 | 2007-09-22 21:30 |
6793 | Re:有点不明白。。。希望指教 | xuxiaolei | 718 | 2007-09-24 07:59 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |