Java中的IO流操作:文件读写、数据过滤等实例
在Java中,IO流(Input/Output Stream)主要用于处理字节级别的输入输出操作。以下是一些常见的IO流操作实例:
- 文件读写:
```java
// 打开一个文件进行读写
File file = new File(“example.txt”);
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(file);
// 读取文件内容
String content = new String(fis.readAllBytes()));
System.out.println(content); // 输出文件内容
// 写入文件内容
fos.writeUTF8(“Updated Content”));
fis.close();
fos.close(); // 关闭输入输出流以释放资源
2. 数据过滤:
```java
// 创建一个BufferedReader,用于读取数据并过滤
BufferedReader br = new BufferedReader(new FileReader("data.txt")));
// 使用StringTokenizer进行字符分隔,并过滤掉指定字符
String line;
while ((line = br.readLine()) != null) {
StringTokenizer tokenizer = new StringTokenizer(line, ",*");
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken(); // 分割得到的字符串
if (!token.contains("*")) { // 过滤掉包含"*"字符的字符串
System.out.print(token + " "); // 输出过滤后的字符串
}
}
}
// 关闭资源
br.close();
以上就是在Java中进行文件读写、数据过滤等IO流操作的一些实例。
还没有评论,来说两句吧...