IO流

来源:互联网 发布:南方电网科研院 知乎 编辑:程序博客网 时间:2024/06/07 11:39

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

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

构造方法:

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关闭流之后,不能再输入任何字符了。


原创粉丝点击