【我的Java笔记】IO流_输出流中给文本文件追加数据的方法
2017-11-25 21:34
288 查看
1. IO流中给文本追加数据的方法append():
(1)该方法是Writer类(字符输出流)中的方法,该类为抽象类,可用的子实现类为:OutputStreamWriter和BufferedWriter
(2)API中的方法描述:
注:字符序列即字符串
(3)构造方法:
1)public OutputStreamWriter(File file,true):第二个参数设置为true,表示写入文件的末尾处
2)public BufferedWriter(File
file,true)
例:
追加前:
追加后:
public FileOutputStream(File file,true)
将第二个参数设置为true表示追加至文件的末尾处
public BufferedOutputStream(new FileOutputStream(File file),true)
public OutputStreamWriter(new FileOutputStream(File file),true)
public BufferedWriter(new FileWriter(File file),true)
例:
import java.io.FileOutputStream;
import java.io.IOException;
public class AppendDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("s.txt", true); // 第二个参数设置为true表示追加
// 追加数据
fos.write(97);
fos.write(98);
fos.write(98);
// 刷新流,释放资源
fos.flush();
fos.close();
}
}
(1)该方法是Writer类(字符输出流)中的方法,该类为抽象类,可用的子实现类为:OutputStreamWriter和BufferedWriter
(2)API中的方法描述:
注:字符序列即字符串
(3)构造方法:
1)public OutputStreamWriter(File file,true):第二个参数设置为true,表示写入文件的末尾处
2)public BufferedWriter(File
file,true)
例:
import java.io.FileWriter; import java.io.IOException; public class AppendDemo { public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter("fos.txt",true); fw.append("\r"); fw.append("i love inter!"); fw.flush(); fw.close(); } }
追加前:
追加后:
2.输出流中的构造方法+write()方法:
(1)构造方法:public FileOutputStream(File file,true)
将第二个参数设置为true表示追加至文件的末尾处
public BufferedOutputStream(new FileOutputStream(File file),true)
public OutputStreamWriter(new FileOutputStream(File file),true)
public BufferedWriter(new FileWriter(File file),true)
例:
import java.io.FileOutputStream;
import java.io.IOException;
public class AppendDemo {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("s.txt", true); // 第二个参数设置为true表示追加
// 追加数据
fos.write(97);
fos.write(98);
fos.write(98);
// 刷新流,释放资源
fos.flush();
fos.close();
}
}
相关文章推荐
- java输出excel数据的方法示例(一种是到excel,一种是结构化数据到文本文件,可以用editplus之类的看)
- Java基础知识强化之IO流笔记45:IO流练习之 把集合中的数据存储到文本文件案例
- Java基础知识强化之IO流笔记10:File类输出指定目录下指定后缀名的文件名称案例(File类的文件过滤器方法改进list( FilenameFilter ff))
- Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入
- Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例
- Java在File尾部追加数据的两种方法
- Java在File尾部追加数据的两种方法
- java基础之IO流中实现对键盘和控制台的输入和输出以及写到文本文件
- Java利用Arrays的asList方法输出数组数据
- Java基础知识强化之IO流笔记21:FileInputStream读取数据
- Java基础知识强化之IO流笔记27:FileInputStream读取数据一次一个字节数组byte[ ]
- java学习笔记IO输入与输出——IO流概述及字节流(2)
- Java基础知识强化之IO流笔记28:BufferedOutputStream / BufferedInputStream(字节缓冲区流) 之BufferedOutputStream写出数据
- Java将变量中的数据用“二进制”格式输出的方法
- Java基础知识强化之集合框架笔记36:List练习之键盘录入多个数据在控制台输出最大值
- Java基础知识强化之IO流笔记18:FileOutputStream写入数据
- Java 学习笔记10:获取POST数据以及简单模板输出
- JavaWeb_Day10_学习笔记1_response(3、4、5、6、7、8、9)发送状态码、响应、重定向、定时刷新、禁用浏览器缓存、响应字节数据、快捷重定向方法、完成防盗链
- Java利用Arrays的asList方法输出数组数据
- java学习笔记——jsp简单方法读取txt文本数据