练习一:字节输出流写出字节数据
- 利用字节输出流一次写一个字节的方式,向D盘的a.txt文件输出字符‘a’。
操作步骤:
- 创建字节输出流FileOutputStream对象并指定文件路径。
- 调用字节输出流的write(int byte)方法写出数据
代码:
public class Test01_01 {
public static void main(String[] args) throws IOException {
// 1.创建字节输出流FileOutputStream对象并指定文件路径。
FileOutputStream fos = new FileOutputStream("d:/a.txt");
// 2.调用字节输出流的write(int byte)方法写出数据
fos.write(97);
// 3.关闭流
fos.close();
}
}
练习二:字节输出流写出字节数组数据
- 利用字节输出流一次写一个字节数组的方式向D盘的b.txt文件输出内容:“i love java”。
操作步骤:
- 创建字节输出流FileOutputStream对象并指定文件路径。
- 调用字节输出流的write(byte[] buf)方法写出数据。
代码:
public class Test01_02 {
public static void main(String[] args) throws IOException {
// 1.创建字节输出流FileOutputStream对象并指定文件路径。
FileOutputStream fos = new FileOutputStream("d:/b.txt");
// 2.调用字节输出流的write(byte[] buf)方法写出数据。
byte[] buf = "i love java".getBytes();
fos.write(buf);
// 3.关闭资源
fos.close();
}
}
练习三:文件的续写和换行输出
- 在D盘下,有一c.txt 文件中内容为:HelloWorld
在c.txt文件原内容基础上,添加五句 I love java,而且要实现一句一行操作(注:原文不可覆盖)。
利用字节输出流对象往C盘下c.txt文件输出5句:”i love java”
操作步骤:
- 利用两个参数的构造方法创建字节输出流对象,参数一指定文件路径,参数二指定为true
- 调用字节输出流的write()方法写入数据,在每一行后面加上换行符:”\r\n”
代码:
public class Test01_03 {
public static void main(String[] args) throws IOException{
// 1.创建字节输出流FileOutputStream对象并指定文件路径,并追加方式
FileOutputStream fos =