输出流

package day31;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
Inputstream:此抽象类是表示字节输入流的所有类的超类。
abstract int read()从输入流中读取数据的下一个字节。
int read(byte[] b)从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中
void close()关闭此输入流并释放与该流关联的所有系统资源。

java.io.FileInputStream类:
FileInputStream entends Inputstream
作用:字节输入流,将文件中的数据从硬盘文件中读入到内存中;
构造方法:
FileInputStream(File file)通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 File 对象 file 指定。
FileInputStream(String name)通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定。
*/
public class inpuefream {
public static void main(String[] args) throws IOException {
FileOutputStream ft=new FileOutputStream("E:\\congce\\a.txt");
ft.write("abc".getBytes());
FileInputStream fe=new FileInputStream("E:\\congce\\a.txt");
int reads = fe.read();
//使用read方法后指针向后移动一位,下次读取时从下一位开始;读完之后再次读取返回-1;
int reads1 = fe.read();
int reads2 = fe.read();
System.out.println(reads);
System.out.println(reads1);
System.out.println(reads2);
fe.close();
ft.close();
}

}
posted @ 2020-09-23 22:41  青竹之下  阅读(145)  评论(0编辑  收藏  举报