Java中的IO流操作实例
在Java中,IO流(Input/Output Stream)是用来处理字节数据的。以下是一些常用的IO流操作实例:
- 文件读写:
```java
// 读取文件
try (BufferedReader br = new BufferedReader(new FileReader(“file.txt”)))) {
String line;
while ((line = br.readLine()) != null) {
}System.out.println(line);
}
// 写入文件
try (FileWriter writer = new FileWriter(“new_file.txt”)))) {
String content = “Hello, World!”;
writer.write(content);
writer.flush(); // 保证数据立即写入磁盘
}
2. **字节流操作**:
```java
// 创建字节流
byte[] bytes = {1, 2, 3, 4, 5};
InputStream in = new ByteArrayInputStream(bytes);
// 读取字节流
int num;
while ((num = in.read()) != -1) {
System.out.print(num + " ");
}
in.close(); // 关闭资源以释放系统资源
// 创建字节输出流
OutputStream out = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(out);
// 写入字节流
dos.writeInt(6); // 写入整数值
dos.writeDouble(3.14)); // 写入双精度值
dos.flush(); // 确保数据立即写入磁盘
out.close(); // 关闭资源以释放系统资源
以上实例展示了Java中IO流的基本操作,包括读取、写入和缓冲等。
还没有评论,来说两句吧...