本篇文章给大家谈谈java生成并覆盖文件,以及java 文件覆盖对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java RandomAccessFile 向文件中写入数据,覆盖原来的数据2、java 文件写入后如何覆盖之前的内容怎么办啊?3、如何用JAVA实现文件的覆盖4、java 如何使用命令行移动并覆盖文件5、java file类 创建文件 如何不覆盖已存在文件
java RandomAccessFile 向文件中写入数据,覆盖原来的数据
方法有多中
用追加。
还用你的代码,先得到文件的长度,rf.seek(f1.length()); 再写就行了。
java 文件写入后如何覆盖之前的内容怎么办啊?
解决方案
你的意思就是不覆盖之前的内容,追加写到文件里面 那就FileWriter a=new FileWriter(“d:/as.txt”);改成 FileWriter a=new FileWriter(“d:/as.txt”,true)
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
如何用JAVA实现文件的覆盖
在实际写入文件时,有两种写入文件的方式:覆盖和追加。其中“覆盖”是指清除原文件的内容,写入新的内容,默认采用该种形式写文件,“追加”是指在已有文件的末尾写入内容,保留原来的文件内容,例如写日志文件时,一般采用追加。在实际使用时可以根据需要采用适合的形式,可以使用: public FileOutputStream(String name, boolean append) throws FileNotFoundException 只需要使用该构造方法在构造FileOutputStream对象时,将第二个参数append的值设置为true即可。
try {BufferedWriter out = new BufferedWriter(new FileWriter(outfilename));
out.write(aString);
out.close();
java 如何使用命令行移动并覆盖文件
这样每次都输入两个文件的路径不会太麻烦了吗?两个文件名不同的时候也必须要覆盖吗?
如果是你自己要用得程序可以说一下你想要用这个程序干什么,多半有更好的方法
//以下程序删除“被覆盖”文件,把另一个文件移动到“被覆盖”文件的目录下
import java.util.*;
import java.io.File;
import java.sql.Timestamp;
public class InputTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println(“输入一号文件的路径”);
String path1 = in.nextLine();
System.out.println(“输入二号文件的路径”);
String path2 = in.nextLine();
File f1 = new File(path1);
File f2 = new File(path2);
long size1 = f1.length(); // 大小 bytes
long size2 = f2.length();// 大小
long t1 = f1.lastModified(); // 修改时间
long t2 = f2.lastModified();
System.out.println(“一号文件的大小是” + size1 + “最后修改时间是”
+ new Timestamp(t1).toString());
System.out.println(“二号文件的大小是” + size2 + “最后修改时间是”
+ new Timestamp(t2).toString());
System.out.println(“你要覆盖哪个文件?输入的文件号将是被覆盖的文件号(1+回车,或者 2+回车)”);
int p1 = in.nextInt();
try {
if (p1 == 1) {
f1.delete();
f2.renameTo(new File(f1.getParentFile(), f2.getName()));
} else {
f2.delete();
f1.renameTo(new File(f2.getParentFile(), f1.getName()));
}
} catch (Exception e) {
System.out.println(“IO出错”);
}
}
}
java file类 创建文件 如何不覆盖已存在文件
File f = new File(“f:/C.txt”);
try {
FileWriter fw = new FileWriter(f);
fw.append(“abc”);
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
添加内容用append,new File()命令是没有覆盖功能的。所以我可能还没理解你的意思,毕竟一个目录只能存有一个同名的文件。
java生成并覆盖文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 文件覆盖、java生成并覆盖文件的信息别忘了在本站进行查找喔。