Loading

IO流

流分为输入和输出
数据类型分为(字节流)(字符流)
这里写图片描述

概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。
程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。

构造方法:

public FileOutputStream(String name)在抽象类的前面加上前缀:
FileInputStream
FileReader
FileWriter

XXXInputStream
XXOutputStream
XXReader
XXXWriter

在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:
使用File类打开一个文件
通过字节流或字符流的子类,指定输出的位置
进行读/写操作
关闭输入/输出
IO操作属于资源操作,一定要记得关闭

输出流中写数据的方法:
public abstract void write(int b):将指定的字节写入到输出流中
public void write(byte[] b):将指定的字节数组写入到输出流中
public void write(byte[] b, int off,int len):将字节数组的一部分写入到输出流中
public FileOutputStream(File file,boolean append):第二个参数设置为true,表示写入文件的末尾处

windows操作系统来说:换行符号:\r\n

package Day17_IO;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Aoman_Hao
 */
public class IOinput {

    public static void main(String[] args) throws IOException {
        //创建对象
        FileOutputStream FOS = new FileOutputStream("D:\\Aoman.txt");
        //用getBytes添加内容
        FOS.write("hello Aoman".getBytes());
        //释放资源
        FOS.close();


    }

}
输出:在D盘创建Aoman.txt

close关闭流之后,不能再输入任何字符了。


posted @ 2017-11-24 11:02  AomanHao  阅读(17)  评论(0)    收藏  举报