Java标准库中IO流操作实例
在Java标准库中,IO流主要用于数据的读写。以下是一些常用的IO流操作实例:
- 文件读写:
```java
// 读取文件
File file = new File(“path_to_your_file.txt”);
BufferedReader reader = new BufferedReader(new FileReader(file));
String content = reader.readLine(); // 一次读取一行
reader.close();
// 写入文件
StringBuilder sb = new StringBuilder(“Hello, World!\n”); // 创建字符串构建器
FileWriter writer = new FileWriter(“new_file.txt”));
writer.write(sb.toString()); // 将内容写入文件
writer.close();
2. **内存输入输出**:
```java
// 读取内存数据
byte[] bytes = new byte[1024]; // 创建字节数组
BufferedReader inMemory = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(bytes)), "UTF-8")); // 将字节数组转化为内存流
String content = inMemory.readLine(); // 一次读取一行
// 写入内存数据
StringBuilder sb = new StringBuilder("Hello, World!\n"); // 创建字符串构建器
BufferedWriter outMemory = new BufferedWriter(new OutputStreamWriter(new ByteArrayOutputStream(bytes))), "UTF-8")); // 将字节数组转化为内存流
outMemory.write(sb.toString()); // 将内容写入内存
// 关闭流
inMemory.close();
outMemory.close();
以上实例展示了Java标准库中IO流操作的基本用法,包括文件读写、内存输入输出等。
还没有评论,来说两句吧...