21xrx.com
2024-12-22 20:30:38 Sunday
登录
文章检索 我的文章 写文章
如何编写最简单的Java数据流代码
2023-06-18 00:29:02 深夜i     --     --
Java 数据流 字节流 字符流

Java中数据流一般指字节流和字符流,可以用来读取和写入文件或其他网络数据。下面将介绍如何在Java中编写最简单的数据流代码。

字节流

要使用字节流,需要使用InputStream和OutputStream。以下是读写文件的示例代码:


// 读取文件

InputStream inputStream = new FileInputStream("file.txt");

byte[] buffer = new byte[1024];

int length = 0;

while ((length = inputStream.read(buffer)) != -1) {

  System.out.write(buffer, 0, length);

}

// 写入文件

OutputStream outputStream = new FileOutputStream("file.txt");

outputStream.write("Hello World".getBytes());

outputStream.close();

在读取文件时,我们先创建一个InputStream对象,然后使用read方法读取流中的字节,并将其存储在一个缓冲区中。然后将缓冲区中的字节写入System.out中。

在写入文件时,我们创建一个OutputStream对象,并使用write方法将字节数组写入输出流中。

字符流

如果想要处理字符流,需要使用Reader和Writer。以下是读写文本文件的示例代码:


// 读取文件

Reader reader = new FileReader("file.txt");

char[] buffer = new char[1024];

int length = 0;

while ((length = reader.read(buffer)) != -1) {

  System.out.write(buffer, 0, length);

}

// 写入文件

Writer writer = new FileWriter("file.txt");

writer.write("Hello World");

writer.close();

在读取文本文件时,我们创建一个Reader对象,并使用read方法读取流中的字符,并将其存储在缓冲区中。然后将缓冲区中的字符写入System.out中。

在写入文本文件时,我们创建一个Writer对象,并使用write方法将字符串写入输出流中。

  
  
下一篇: 浮点型变量

评论区

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