java IO问题:源文件一开始有内容,一运行程序源文件和目标文件都变成空的了,何解?

[复制链接]
查看11 | 回复2 | 2012-10-23 21:52:31 | 显示全部楼层 |阅读模式
你这个方法,1个错误个地方:如楼上所说,正确的写法,输入流对应的是原文件,输出流对应的是复制目的文件。不规范的地方2个:1. java实际开发中,除非特殊需要,一般不允许自行抛出异常,谁发现,谁解决。最重要的是你这个程序,一旦前面出现找不到文件等异常,将不能执行close,会浪费内存。运行多了,会造成死机等,所以自己处理异常,吧close写在finally下。2.尽管这是字节流的输入输出,但是养成finally下,输出流,强制刷入的好习惯。...
回复

使用道具 举报

千问 | 2012-10-23 21:52:31 | 显示全部楼层
你把输入流与输出流文件写反了,相当于把一个空的文件复制到一个有内容的文件上,空的把文件的内容覆盖了。OutputStream output=new FileOutputStream(file);//===输出流===InputStream input =new FileInputStream(file1);//===输入流===file与...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行