21xrx.com
2024-12-23 03:29:25 Monday
登录
文章检索 我的文章 写文章
?如何操作java流?
2023-06-14 22:27:08 深夜i     --     --
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流读写文件。首先创建一个输出流,将数据写入到文件中,然后创建一个输入流并从其读取数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复