Java中的IO流操作:读写文件及网络数据示例

原创 叁歲伎倆 2024-11-25 21:39 199阅读 0赞

在Java中,我们可以使用java.io包下的类进行文件和网络数据的读写操作。以下是一些基本示例:

  1. 读取文件
    ```java
    import java.io.*;

public class FileReaderExample {
public static void main(String[] args) {
String fileName = “example.txt”; // 文件名

  1. try (FileReader fr = new FileReader(fileName)) {
  2. char c;
  3. while ((c = fr.read()) != -1) {
  4. System.out.print(c); // 打印字符
  5. }
  6. } catch (IOException e) {
  7. e.printStackTrace();
  8. }
  9. }

}

  1. 2. **写入文件**:
  2. ```java
  3. import java.io.*;
  4. public class FileWriterExample {
  5. public static void main(String[] args) {
  6. String fileName = "example.txt"; // 文件名
  7. try (FileWriter fw = new FileWriter(fileName)) {
  8. fw.write("Hello, World!"); // 写入内容
  9. fw.flush(); // 刷新缓冲区
  10. } catch (IOException e) {
  11. e.printStackTrace();
  12. }
  13. }
  14. }
  1. 读写网络数据
    通常我们不直接使用java.io进行网络编程,而是通过java.net包下的类。例如,可以使用SocketServerSocket来实现客户端和服务器端的通信。

以上就是Java中IO流操作的一些基本示例,更复杂的操作可能会涉及到线程、阻塞队列等概念。

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

发表评论

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

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

相关阅读