java怎么将流写入数组

   2025-02-05 6740
核心提示:在Java中,可以使用字节流或字符流将数据写入数组。使用字节流写入数组:import java.io.ByteArrayOutputStream;import java.io.

在Java中,可以使用字节流或字符流将数据写入数组。

使用字节流写入数组:
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class Main {    public static void main(String[] args) throws IOException {        InputStream input = ...; // 获取输入流        ByteArrayOutputStream output = new ByteArrayOutputStream();        byte[] buffer = new byte[1024];        int length;        while ((length = input.read(buffer)) != -1) {            output.write(buffer, 0, length);        }        byte[] data = output.toByteArray();        // 使用数据数组进行后续操作        input.close();        output.close();    }}
使用字符流写入数组:
import java.io.CharArrayWriter;import java.io.IOException;import java.io.Reader;public class Main {    public static void main(String[] args) throws IOException {        Reader reader = ...; // 获取Reader对象        CharArrayWriter writer = new CharArrayWriter();        char[] buffer = new char[1024];        int length;        while ((length = reader.read(buffer)) != -1) {            writer.write(buffer, 0, length);        }        char[] data = writer.toCharArray();        // 使用数据数组进行后续操作        reader.close();        writer.close();    }}

注意,以上示例中的 ... 表示你需要根据具体的情况来获取输入流或Reader对象。另外,要记得在操作完成后关闭输入流或Reader对象以及输出流或Writer对象。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言