package cn.itcast_01;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/*
* IO流分类:
* 流向:
* 输入流 读取数据
* 输出流 写出数据
* 数据类型:
* 字节流
* 字节输入流 读取数据 InputStream
* 字节输出流 写出数据 OutputStream
* 字符流
* 字符输入流 读取数据 Reader
* 字符输出流 写出数据 Writer
*
* 注意:一般我们在探讨IO流的时候,如果没有明确说明那种分类来说,默认情况下按照数据类型来分的。
*
* 需求:我要往一个文本文件中输入一句话:hello,io。
*
* 分析:
* A:这个操作最好采用字符流来做,但是呢,字符流是在字节流之后才出现的,所以,先用字节流来操作
* B:由于我要往文件中写一句话,所以我们要采用字节输出流。
*
* 通过上面的分析后我们知道使用:OutputStream
* 但是通过查看API,我们发现该流对象是一个抽象类,不能实例化。
* 所以我们要找一个具体的了类。
* 而我们要找的字类是什么名字呢?这个时候,很简单,我们回想一下,我们是不是要往文件中写东西。
* 文件是那个单词:File
* 然后用的是字节输出流,流起来就是:FileOutputStream
* 注意:每种基类的子类都是以父类名作为后缀名。
* XxxOutputStream
* XxxInputStream
* XxxReader
* XxxWirter
* 查询FileOutputStream的构造方法:
* FileOutputStream(File file)
* FileOutputStream(String name)
*/
public class FileOutputStreamDemo {
public static void main(String[] args) throws FileNotFoundException {
// 创建对象
// FileOutputStream(File file)
// File file = new File("file.txt");
// FileOutputStream fos = new FileOutputStream(file);
// FileOutputStream(String name)
FileOutputStream fos = new FileOutputStream("fos.txt");
}
}
IO流_FileOutputStream的构造方法
最新推荐文章于 2024-04-26 16:26:34 发布