黑马程序员技术交流社区
标题:
关于File的一个问题
[打印本页]
作者:
李厚斌
时间:
2014-4-2 21:38
标题:
关于File的一个问题
本帖最后由 李厚斌 于 2014-4-3 03:16 编辑
既然File创建对象在创建文件的时候。如果存在这个文件他是不会创建的。也就是说不会覆盖
public class Day2{
public static void main(String[] args) throws IOException{
File f1=new File("g:\\11\\1.txt");
File f2=new File("g:\\11\\2.txt");
BufferedReader br=new BufferedReader(new FileReader(f1));
BufferedWriter bw=new BufferedWriter(new FileWriter(f2));
//在这里我调用输出流。。引用的是File对象为么还是会覆盖呢。不是不会覆盖么??
String line=null;
while((line=br.readLine())!=null){
bw.write(line);
}
br.close();
bw.close();
}
}
作者:
Engle
时间:
2014-4-2 21:45
你这个代码的执行的结果是:
将g:\\11\\1.txt中的内容写到了g:\\11\\2.txt中,
那么g:\\11\\2.txt中的内容肯定会被g:\\11\\1.tx中内容覆盖的
你这代码相当于一个拷贝内容操作了
作者:
Crystal静新
时间:
2014-4-2 22:01
你的代码不是以文件作为一个整体去操作,而是操作文件里面的内容。
作者:
小流氓123
时间:
2014-4-2 22:54
FileWrite f1=new filewrite("",ture);才会在源文件的后面继续写 ture关键字
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2