##IO流基础知识掌握
一,IO分类
根据数据的流向 输入流 和输出流
输入流: 把数据从其他设备 读取到内存中
输出流: 把数据从内存写出到其它设备
根据数据类型的分为 字节流 字符流
字节流 以字节为单位 读写数据的流
字符流 以字符为单位 读写数据流
二,字节流
一切皆为字节
图片 视屏 以二进制的方式存储 一个一个字节 字节流可以读任何文件
三,字节输出流 OutputStream----->FileOutputStream
close();
flush(); 刷新
write(byte[] byte);
FileOutputStream(File file);
FileOutputStream(String string);
public class Demo02IO { public static void main(String[] args) throws IOException { // show01(); show02(); } private static void show01() throws IOException { //首先我们要创建FileOutputStream对象,给一个路径 FileOutputStream f = new FileOutputStream("d:\\a.txt"); f.write(65);//65:a f.write(66);//66:b f.write(67);//67:c f.close();//关闭流 } private static void show02() throws IOException { //新建file对象 File file = new File("d:\\aa\\a.txt"); //新建文件 file.createNewFile(); //新建数组,并直接给数据 //这个是我们要做HelloWorld的 byte[] a={72,101,108,108,111,87,111,114,108,100}; //首先我们要创建FileOutputStream对象,给一个路径 FileOutputStream f = new FileOutputStream("d:\\aa\\a.txt"); //输入 f.write(a); //闭流 f.close(); } }
输出结果在控制台上并不会呈现,但是会在我们设置的路径下建立:
这个就是我们在D盘下面建立的文件夹
现在可以看到这个a.txt文件已经生成
这个是这个文件里面我们想要的内容HeeloWorld