Java中IO流操作的常用函数有哪些?
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程序员日常开发中不可或缺的基础函数,熟练掌握这些函数的使用可以极大地提高程序开发效率。
