我想你的说法有误,如果有这样一个文件:c:\1.txt,那么我这样操作:
File file=new File("c:\\1.txt");
如果仅此而已,是不会覆盖原来的文件的,否则怎么读文件?覆盖原有文件是因为你用FileWriter之类的方法向里面写了内容。如果要追加数据,使用RandomAccessFiel类,先把里面的读出来,在后面追加,再写回去就可以了
File file=new File("c:\\1.txt");
如果仅此而已,是不会覆盖原来的文件的,否则怎么读文件?覆盖原有文件是因为你用FileWriter之类的方法向里面写了内容。如果要追加数据,使用RandomAccessFiel类,先把里面的读出来,在后面追加,再写回去就可以了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货