Java语言标准库:IO流操作示例

原创 一时失言乱红尘 2024-12-09 04:54 107阅读 0赞

在Java中,IO流是进行文件、网络等输入输出操作的类。以下是一些常用的IO流操作示例:

  1. File读写
    ```java
    // 创建一个File对象
    File file = new File(“example.txt”);

// 以写入方式打开File对象
BufferedWriter writer = new BufferedWriter(new FileWriter(file));

// 写入内容到文件
writer.write(“Hello, World!”);

// 关闭 writer,也自动关闭 writer 所依赖的 File 对象
writer.close();

// 读取文件内容
BufferedReader reader = new BufferedReader(new FileReader(file));
String content = reader.readLine();
reader.close();
System.out.println(content); // 输出:Hello, World!

  1. 2. **Socket通信**:
  2. ```java
  3. import java.io.*;
  4. import java.net.*;
  5. public class SocketClient {
  6. public static void main(String[] args) throws IOException {
  7. // 创建一个连接到服务器的Socket对象
  8. Socket socket = new Socket("localhost", 1234));
  9. // 获取Socket的输出流,用于向服务器发送数据
  10. OutputStream outputStream = socket.getOutputStream();
  11. // 写入字符串到输出流,实际会通过Socket发送给服务器
  12. outputStream.write("Hello, Server!".getBytes());
  13. // 关闭输出流
  14. outputStream.close();
  15. // 获取Socket的输入流,用于从服务器接收数据
  16. InputStream inputStream = socket.getInputStream();
  17. // 读取字节数组(如服务器返回的数据)到输入流
  18. byte[] bytes = new byte[1024];
  19. int readBytesCount;
  20. do {
  21. readBytesCount = inputStream.read(bytes);
  22. if (readBytesCount <= 0) {
  23. break; // 表示读取完毕或者遇到错误,跳出循环
  24. }
  25. } while (true);
  26. // 关闭输入流
  27. inputStream.close();
  28. // 关闭Socket连接
  29. socket.close();
  30. }
  31. }

以上示例展示了Java标准库中IO流操作的基本用法。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,107人围观)

还没有评论,来说两句吧...

相关阅读