java文件读写的基本类_文件读写的基本类

1.文件读写相关的类

(1) java.io.InputStream: 抽象类,输入字节流,可以将本输入流中的字节读取出来。

主要方法: void read(byte[] b):从输入流中读取一定数量的字节,将其存储在缓冲区数组b中。

(2) java.io.OutputStream: 抽象类,输出字节流,可以接收待输出的字节并将这些字节发送到某个接收器。

主要方法: void write(byte[] b):接收byte数组中的字节,将byte数组中的字节写入此输出流。

(3) FileInputStream: 是InputStream的子类,文件输入流,可以从文件系统中的某个文件中获得输入字节。

主要方法: FileInputStream FileInputStream(File file):通过打开一个到实际文件的连接来创建一个文件输入流,该文件通过File对象指定。

void read(byte[] b):将此文件输入流中将最多b.length个字节的数据读入一个byte数组b中。

(4) FileOutputStream: 是OutputStream的子类,文件输出流,可以从byte数组中接收数据并将数据写入某个文件。

主要方法: FileOutputStream FileOutputStream(File file):创建一个准备向file所表示的文件中写入数据的文件输出流。

void write(byte[] b):将byte数组b中的字节写入此文件输出流。

(5) File: 文件或目录路径名的抽象表示形式,此类的实例可能表示实际的文件系统对象(一个文件或一个目录),也可能不表示实际的文件系统对象。File类的实例时不可变的,一旦创建,其对象表示的抽象路径名将永不改变。

主要方法: File File(String pathname):通过将给定的路径名字符串pathname转换为抽象路径来创建一个新的File实例。

boolean delete():删除此抽象路径名表示的文件或目录。

boolean exists():测试此抽象路径名表示的文件或目录是否实际存在。

String getAbsolutePath():返回此抽象路径名的绝对路径名字符串(带盘符)。

String getPath():将此抽象路径名转换成一个路径名字符串。

String getParent():返回此抽象路径名的父目录的路径名字符串,如果没有父目录则返回null。

boolean isDirectory():测试此抽象路径名表示的文件是否是一个目录,只有是目录且实际存在才会返回true。

boolean isFile():测试此抽象路径名表示的文件是否是一个标准文件,只有是标准文件且实际存在才会返回true。

String[] list():返回一个字符串数组,这些字符串指定此抽象路径名所表示的目录中的文件了目录,即返回一个文件夹下所有的文件名和文件夹名。

boolean mkdir():创建此抽象路径名指定的目录,即创建文件夹。如果此路径中有不存在的父文件夹,则创建失败,返回false。

boolean mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

boolean createNewFile():当且仅当不存在此抽象路径名指定的文件时,不可分地创建一个新的空文件。

(6) DataInputStream: java.io.FilterInputStream的子类,数据输入流,允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型。

主要方法: DataInputStream DataInputStream(InputStream in):使用指定的底层InputStream创建一个DataInputStream。

String readUTF():读入一个使用UTF-8格式编码的字符串,以String形式返回此字符串。

(7) DataOutputStream: java.io.FilterOutputStream的子类,数据输出流,允许应用程序以适当的方式将Java基本数据类型的数据写入输出流中。

主要方法: DataOutputStream DataOutputStream(OutputStream out):使用指定的底层OutputStream创建一个新的数据输出流。

void writeUTF(String str):以与机器无关的方式使用UTF-8编码将一个字符串写入基础输出流。

(8) InputStreamReader: java.io.Reader的子类,是字节流(文件)通向字符流的桥梁,可以使用指定的字符集读取字节,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值