21xrx.com
2025-03-26 20:08:43 Wednesday
文章检索 我的文章 写文章
?如何操作java流?
2023-06-14 22:27:08 深夜i     6     0
Java流 字节流 字符流

Java流是Java中处理输入/输出(I/O)操作的一种方法。流可以被认为是将数据从一个地方移动到另一个地方的桥梁,每个字节都会从一个地方传输到另一个地方。通过Java的流,可以从文件、网络连接、内存等地方读取数据,也可以将数据写入到这些地方。在Java中有两种类型的流:字节流和字符流。

字节流:字节流的基础是在字节的层面上进行读写。这些流可以直接读取和写入数据。InputStream和OutputStream是Java中的字节流的两个重要类,其中InputStream类可以用来从输入源中读取字节,而OutputStream类可以用来将字节输出到目标设备中。

字符流:与字节流相比,字符流在字符的层面上进行操作。Java.io库中的Reader和Writer类是Java中的两个字符流的重要类。Reader类可用于从输入源读取字符,而Writer类可用于写入字符到目标设备。

下面是操作Java流的一个简单示例代码:

import java.io.*;
public class FileStreamExample {
  public static void main(String args[]) {
   try {
     //创建一个输出流
     OutputStream os = new FileOutputStream("test.txt");
    
     //将数据写入到文件中
     String data = "Hello world!";
     os.write(data.getBytes());
     os.close();
    
     //创建一个输入流
     InputStream is = new FileInputStream("test.txt");
    
     //读取文件中的数据
     int size = is.available();
     for(int i=0; i< size; i++) {
      System.out.print((char)is.read() + " ");
     }
     is.close();
   } catch (IOException e) {
     System.out.println("Exception: " + e);
   }
  }
}

上面的代码演示了如何使用Java流读写文件。首先创建一个输出流,将数据写入到文件中,然后创建一个输入流并从其读取数据。

  
  

评论区