栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java高级IO流

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java高级IO流

【1】、什么是IO流:

流是一组有序的数组序列

通过流来读写文件

流从方向分输入,输出流

流从单位分字节、字符流

【2】、如何分类:

基础流:文件字节流:FileInputStream、FileOutputStream

文件字符流:FileReader、FileWriter

转换流:InputStreamReader、OutputStreamWriter

高级流:

缓冲流:BufferedReader、BufferedWriter

二进制流:DateInputStream、DataOutputStream

对象流:ObjectInputStream、ObjectOutputStream

 File类的构造方法:

File(String pathname)            //用指定的文件路径构造文件
File(String dir,String subpath)  //在指定目录下创建指定文件名的文件
                                 //dir参数指定目录路径,subpath参数指定文件名
File(File parent,String subpath) //根据一个文件对象和一个子文件构造文件对象
                                 //parent参数指定目录文件,subpath参数指定文件名

 File类的常用方法:

File file=new File("text.txt")
file.exists()           //判断文件或目录是否存在
file.getAbsolutePath()  //获取文件或目录的绝对路径
file.getName()          //获取文件或目录的名称
file.isFile()           //判断是否是文件
file.getPath()          //获取文件或目录的相对路径
file.createNewFile()    //创建空文件,不创建文件夹
file.Directory()        //判断是否是目录
file.mkdir()            //创建一个目录,它的路径名由当前File对象指定
file.mkdirs()           //创建包括父目录的目录
file.length()           //获取文件或目录的大小,单位为字节

InputStream类的常用方法:

      InputStream类的常用子类有FileInputStream,用于从文件中读取数据;

int read()           //从输入流中读取下一个字节数据
int read(byte[]b)    //从输入流中读取数据,并将数据存储在缓冲数组b中,返回实际读取的字节数
int read(byte[]b,int off,int len)   //从输入流中读取最多len长度的字节,保存到字节数组b中,
                                    //保存的位置从off开始。
void close()         //关闭输入流

OutputStream类的常用方法:

     OutputStream类的常用子类为FileOutputStream,用于向文件写数据;

void write(int c)          //将指定的字节数据写入此输出流中
void write(byte[]buf)      //将数组buf中的所有字节写入此输出流中
void write(byte[]b,int off,int len)  //将字节数组中从偏移量off开始的长度为len的字节数据输出到 
                                     //输出流中
void close()               //关闭输出流

Reader类的常用方法

     Reader类的常用子类为BufferedReader,接受Reader对象作为参数,并对其添加字符缓冲器;

int read()        //从输入流中读取单个字符,返回所读取的字符数据
int read(byte[]c) //从输入流中最多读取c.length个字符,保存到字符数组c中,返回实际读取的字符数
int read(char[]c,int off,int len)//从输入流中读取最多len个字符,保存到字符数组c中,保存的位置从
                                 //off位置开始,返回实际读取的字符数
void close()      //关闭流

Writer类的常用方法

     Writer类的常用子类为BufferedWriter,用于将数据缓冲到字符输出流;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号