java怎么在文件中读取到一个需要的字符后停止
时间: 2023-06-06 21:05:02 浏览: 93
读取?
您可以使用 Java 的 BufferedReader 类从文件中按字符读取,并在读取所需字符后停止。
以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
int ch;
while((ch = reader.read()) != -1) {
// 在这里添加需要的字符处理逻辑
if ((char) ch == 'x') {
break; // 在读取到 x 字符后停止读取
}
System.out.print((char) ch);
}
reader.close();
}
}
```
在上面的示例代码中,我们使用 BufferedReader 类从名为 "file.txt" 的文本文件中按字符读取。然后,我们在 while 循环中处理每个字符,并在读取到所需字符 'x' 后使用 break 关键字停止读取。
如果您想以行为单位读取文件,请改用 BufferedReader 的 readLine() 方法。
阅读全文