欢迎访问宙启技术站
智能推送

Java中IO流操作的常用函数有哪些?

发布时间:2023-06-10 07:22:16

Java中IO流操作是程序开发中的重要一环,其可以用于文件的读/写操作,网络通讯数据的传输等,而Java提供给我们的IO流操作接口众多,基本分为字节流和字符流两种类型。其中字节流操作支持二进制文件的读写,而字符流操作则支持纯文本IO处理。常用函数如下:

(1)File类的常用函数

File类是Java中文件、目录操作的基础,主要用于文件/目录的创建、修改、删除等操作。主要包括如下函数:

1.1 public boolean exists():判断文件/目录是否存在

1.2 public boolean isDirectory():判断指定路径是否为目录

1.3 public boolean isFile():判断指定路径是否为文件

1.4 public boolean createNewFile():创建文件

1.5 public boolean mkdir():创建目录

1.6 public String[] list():列出指定目录下所有文件/目录的名称

1.7 public boolean delete():删除指定文件/目录

(2)字节流操作的常用函数

字节流操作主要用于字节文件I/O处理,支持二进制文件读/写。常用函数如下:

2.1 FileInputStream类/ FileOutputStream类

2.1.1 public FileInputStream(String name)/public FileOutputStream(String name):使用给定的文件名打开文件读/写流

2.1.2 public int read()/public void write(int b):读取/写入一个字节

2.1.3 public void close():关闭读/写流

2.2 ByteArrayOutputStream类/ByteArrayInputStream类

2.2.1 public ByteArrayOutputStream()/ByteArrayInputStream():创建输出/输入流

2.2.2 public void write(byte[] b,int off,int len)/public int read(byte[] b,int off,int len):从指定位置开始写入/读取指定长度的字节

2.2.3 public byte[] toByteArray():将输出流中的字节数组转换为字节数组

(3)字符流操作的常用函数

字符流操作主要用于文本文件I/O处理,支持文本文件读/写。常用函数如下:

3.1 FileReader类/FileWriter类

3.1.1 public FileReader(String fileName)/public FileWriter(String fileName):使用指定文件打开文件读/写流

3.1.2 public int read(char[] cbuf,int off,int len)/public void write(char[] cbuf,int off,int len):从指定位置开始读取/写入指定长度的字符

3.1.3 public void close():关闭读/写流

3.2 BufferedReader类/ BufferedWriter类

3.2.1 public BufferedReader(Reader in)/public BufferedWriter(Writer out):创建缓存读/写流

3.2.2 public String readLine()/public void write(String s):读取一行字符/写入字符串

3.2.3 public void close():关闭读/写流

综上所述,Java中IO流操作的常用函数主要有:File操作中的文件/目录操作函数,字节流操作中的文件读/写函数和ByteArrayInputStream/ByteArrayOutputStream操作函数,以及字符流操作中的文件读/写函数和BufferedReader/BufferedWriter操作函数等。以上函数是Java程序员日常开发中不可或缺的基础函数,熟练掌握这些函数的使用可以极大地提高程序开发效率。