黑马程序员技术交流社区
标题:
为什么没有数据呢
[打印本页]
作者:
王浩龙
时间:
2014-3-18 11:58
标题:
为什么没有数据呢
copy一个文件,没有数据
import java.io.*;
class CopyText
{
public static void main(String[] args) throws IOException
{
copy();
}
public static void copy()
{
FileWriter fw = null;
FileReader fr = null;
//读写会产生异常所以要进行处理
try{//创建文件并与之关联
fw = new FileWriter("SystemDemo_copy.txt");
//与需要读入的文件进行关联
fr = new FileReader("SystemDemo.java");
char[] buf = new char[1024];
int len = 0;
//fr.read(buf)返回的是读出的字符个数,数据存在于buf中
while((len=fr.read(buf))!=-1){
//写入一部分字符串len是长度
fw.write(buf,0,len);
}
}
catch (IOException e){
throw new RuntimeException("读写失败");
}
finally{//有可能要创建的文件不存在为了代码健壮性需要判断一下
if(fr!=null)
try{
fr.close();
}
catch (IOException e) {
}
if(fw!=null)
try{
fw.close();
}
catch (IOException e){
}
}
}
}
复制代码
作者:
织语不如书
时间:
2014-3-18 12:11
我运行了一下,是有数据的。你的SystemDemo.java中确定是有数据的吗?
作者:
目标
时间:
2014-3-18 12:54
是有数据的,你看看你关联的文件后缀名或者类型重新运行一下
作者:
王竞
时间:
2014-3-18 13:53
我也测试了一下,是有内容的,你看看是不是的你的源文件的路径是不是有问题吧,可能是源文件的路径的问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2