Java中的IO流操作:读写文件及网络数据示例
在Java中,我们可以使用java.io
包下的类进行文件和网络数据的读写操作。以下是一些基本示例:
- 读取文件:
```java
import java.io.*;
public class FileReaderExample {
public static void main(String[] args) {
String fileName = “example.txt”; // 文件名
try (FileReader fr = new FileReader(fileName)) {
char c;
while ((c = fr.read()) != -1) {
System.out.print(c); // 打印字符
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. **写入文件**:
```java
import java.io.*;
public class FileWriterExample {
public static void main(String[] args) {
String fileName = "example.txt"; // 文件名
try (FileWriter fw = new FileWriter(fileName)) {
fw.write("Hello, World!"); // 写入内容
fw.flush(); // 刷新缓冲区
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 读写网络数据:
通常我们不直接使用java.io
进行网络编程,而是通过java.net
包下的类。例如,可以使用Socket
和ServerSocket
来实现客户端和服务器端的通信。
以上就是Java中IO流操作的一些基本示例,更复杂的操作可能会涉及到线程、阻塞队列等概念。
还没有评论,来说两句吧...