📜  在Java中创建流的 10 种方法(1)

📅  最后修改于: 2023-12-03 15:23:24.218000             🧑  作者: Mango

在Java中创建流的 10 种方法

Java中的流是处理输入/输出数据的一种方式。流可以从文件、网络连接和其他输入源中读取数据,并将数据写入文件、网络连接和其他输出源中。以下是Java中创建流的10种方法。

1. 从文件中创建输入流
FileInputStream inputStream = new FileInputStream("file.txt");

这会创建一个从文件“file.txt”中读取数据的输入流。

2. 从文件中创建输出流
FileOutputStream outputStream = new FileOutputStream("file.txt");

这会创建一个将数据写入文件“file.txt”的输出流。

3. 从字节数组中创建输入流
byte[] buffer = "Hello world".getBytes();
ByteArrayInputStream inputStream = new ByteArrayInputStream(buffer);

这会创建一个从字节数组中读取数据的输入流。

4. 从字节数组中创建输出流
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
outputStream.write("Hello world".getBytes());

这会创建一个将数据写入字节数组的输出流。

5. 从字符串中创建输入流
String message = "Hello world";
InputStream inputStream = new ByteArrayInputStream(message.getBytes());

这会创建一个从字符串中读取数据的输入流。

6. 从字符串中创建输出流
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PrintStream printStream = new PrintStream(outputStream);
printStream.print("Hello world");

这会创建一个将数据写入字符串的输出流。

7. 从网络连接中创建输入流
Socket socket = new Socket("localhost", 8080);
InputStream inputStream = socket.getInputStream();

这会创建一个从网络连接中读取数据的输入流。

8. 从网络连接中创建输出流
Socket socket = new Socket("localhost", 8080);
OutputStream outputStream = socket.getOutputStream();

这会创建一个将数据写入网络连接中的输出流。

9. 从标准输入中创建输入流
InputStream inputStream = System.in;

这会创建一个从标准输入中读取数据的输入流。

10. 从标准输出中创建输出流
OutputStream outputStream = System.out;

这会创建一个将数据写入标准输出中的输出流。

这是Java中创建流的10种方法。根据流的来源和目的地,可以选择其中一种方法来创建流。