package net.csdn.outputStream;
import java.io.File;
import java.io.FileOutputStream;
/**
* Created by rabbit先生 on 2017/3/12 0012.
*/
public class FileOutputStreamDemo {
public static void main(String[] args) throws Exception {
/**
* 前面的文章已经对FileInputStream输入流进行说明过,
* 也对IO流做了说明,如果需要看的可以到博客中去查找
* 既然我们前面已经对文件中的内容进行读取以及输出,
* 那么今天我们就来实现把我们自己想要的东西通过代码写入到文件中
* 我们今天使用的类是FileOutputStream这个输出类
*/
//由于输出也是对于文件的操作,那么首先我们就要先创建一个File对象,并关联对于那个的文件
File file = new File("F:\\fileOutputStream.txt");
//我们现在可以创建FileOutputStream对象了//
// {我们需要把File对象传递进去,这样FileOutputStream才知道对那个文件进行操作}
//这种创建对象的方式有问题,就是新的数据写入到文件中,之前的就会被覆盖
FileOutputStream fos = new FileOutputStream(file);
//为了避免之前的数据被覆盖掉,所以我们使用另个构造函数
//FileOutputStream fos = new FileOutputStream(file, true);
//我们下面就使用高效的方法对文件内的数据读写
//注意,如果对应文件目录下面没有指定的文件夹,那么就会自己创建一个
//定义要对文件写入的数据
String text = "java";
//这种高效的写入需要的是字节数组,所以我把text这句话转换为字节数组
byte[] bytes = text.getBytes("UTF-8");
//写出去
fos.write(bytes);
//最后记得关闭流
fos.close();
}
}
知春秋
认证博客专家
博客专家
Java高级研发
不忘初心,方得始终。初心易得,始终难守。
转载请注明原文地址: https://ju.6miu.com/read-34654.html