java中OutputStream如何追加内容10
发布网友
发布时间:2023-10-23 04:43
我来回答
共2个回答
热心网友
时间:2024-11-16 16:42
java总outputStream追加内容,主要使用构造函数,设为true,示例如下:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.RandomAccessFile;
public class AppendFile {
public static void method1(String file, String conent) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true)));
out.write(conent);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if(out != null){
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
热心网友
时间:2024-11-16 16:43
OutputStream是所有字节型输出流的超类。这个类是抽象类,不能实例化。也就是说,我们一般用来做引用。
OuputStream os = new FileOutputStream("d:/aaa.txt");
既然是抽象超类,就是将所有字节输出流的公用特征的抽象。
其次,获取文件名字不是流对象需要处理的问题,所以不会提供方法获取文件名字。文件有关的操作要通过File对象来操作。
再有,你都制作出了一个指向文件准备进行写操作的流对象了,你怎么还要通过流对象获取文件名字的信息呢?你都在创建流对象的时候给出了这个信息了。所以流对象不提供获取的方法也就自然有道理了。
沈阳冠尔Java培训友情提供!