java FileInputStream转byteArrayOutputStream
时间: 2023-11-27 11:46:23 浏览: 202
下面是Java FileInputStream转ByteArrayOutputStream的示例代码:
```java
import java.io.*;
public class Example {
public static void main(String[] args) throws IOException {
FileInputStream input = new FileInputStream("example.txt");
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
while ((length = input.read(buffer)) != -1) {
output.write(buffer, 0, length);
}
byte[] result = output.toByteArray();
System.out.println(new String(result));
input.close();
output.close();
}
}
```
上述代码中,我们首先创建了一个FileInputStream对象和一个ByteArrayOutputStream对象。然后,我们创建一个缓冲区,从输入流中读取数据,并将其写入输出流中。最后,我们将输出流转换为字节数组,并将其打印到控制台上。
阅读全文