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

Java中的IO操作函数及其用法;

发布时间:2023-08-22 17:29:15

Java中的IO操作函数主要包括InputStream、OutputStream、Reader和Writer四种类型。下面将详细介绍每种类型的常用函数及其用法。

1. InputStream:

- read():从输入流中读取下一个字节的数据,返回值为读取的字节数据,如果已达到流的末尾,则返回-1。

- skip(long n):跳过指定数量的字节。

- available():返回剩余的可读字节数。

- close():关闭输入流。

使用示例:

   InputStream is = new FileInputStream("test.txt");
   int data = is.read();
   while (data != -1) {
       // 处理读取的数据
       data = is.read();
   }
   is.close();
   

2. OutputStream:

- write(int b):将指定的字节数据写入输出流。

- flush():将缓冲区中的数据立即写入输出流。

- close():关闭输出流。

使用示例:

   OutputStream os = new FileOutputStream("test.txt");
   os.write(97); // 写入字节数据a
   os.flush();
   os.close();
   

3. Reader:

- read():从输入流中读取下一个字符的数据,返回值为读取的字符数据,如果已达到流的末尾,则返回-1。

- skip(long n):跳过指定数量的字符。

- ready():检查输入流是否准备好读取数据。

- close():关闭输入流。

使用示例:

   Reader reader = new FileReader("test.txt");
   int data = reader.read();
   while (data != -1) {
       // 处理读取的数据
       data = reader.read();
   }
   reader.close();
   

4. Writer:

- write(int c):将指定的字符数据写入输出流。

- flush():将缓冲区中的数据立即写入输出流。

- close():关闭输出流。

使用示例:

   Writer writer = new FileWriter("test.txt");
   writer.write(97); // 写入字符数据a
   writer.flush();
   writer.close();
   

以上是Java中IO操作的常用函数及其用法。在实际应用中,我们可以根据具体需求选择合适的IO类来进行读写操作,并根据需要使用相应的函数完成读写任务。