📅  最后修改于: 2023-12-03 15:23:24.218000             🧑  作者: Mango
Java中的流是处理输入/输出数据的一种方式。流可以从文件、网络连接和其他输入源中读取数据,并将数据写入文件、网络连接和其他输出源中。以下是Java中创建流的10种方法。
FileInputStream inputStream = new FileInputStream("file.txt");
这会创建一个从文件“file.txt”中读取数据的输入流。
FileOutputStream outputStream = new FileOutputStream("file.txt");
这会创建一个将数据写入文件“file.txt”的输出流。
byte[] buffer = "Hello world".getBytes();
ByteArrayInputStream inputStream = new ByteArrayInputStream(buffer);
这会创建一个从字节数组中读取数据的输入流。
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
outputStream.write("Hello world".getBytes());
这会创建一个将数据写入字节数组的输出流。
String message = "Hello world";
InputStream inputStream = new ByteArrayInputStream(message.getBytes());
这会创建一个从字符串中读取数据的输入流。
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PrintStream printStream = new PrintStream(outputStream);
printStream.print("Hello world");
这会创建一个将数据写入字符串的输出流。
Socket socket = new Socket("localhost", 8080);
InputStream inputStream = socket.getInputStream();
这会创建一个从网络连接中读取数据的输入流。
Socket socket = new Socket("localhost", 8080);
OutputStream outputStream = socket.getOutputStream();
这会创建一个将数据写入网络连接中的输出流。
InputStream inputStream = System.in;
这会创建一个从标准输入中读取数据的输入流。
OutputStream outputStream = System.out;
这会创建一个将数据写入标准输出中的输出流。
这是Java中创建流的10种方法。根据流的来源和目的地,可以选择其中一种方法来创建流。