java判断字符流是否有内容
时间: 2023-09-25 09:12:07 浏览: 69
判断某字符串是否存在
要判断字符流是否有内容,你可以使用Java中的Reader类的ready()方法来检查字符流是否准备好被读取。
下面是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
if (reader.ready()) {
System.out.println("字符流中有内容");
} else {
System.out.println("字符流中无内容");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们使用了BufferedReader类来读取文件。通过调用ready()方法,我们可以判断字符流是否准备好被读取。如果返回true,则表示字符流中有内容;如果返回false,则表示字符流中无内容。
请注意,ready()方法只能判断字符流是否准备好被读取,并不能判断是否已经读取到了文件的末尾。如果需要检查是否已经到达文件的末尾,你可以结合使用ready()方法和readLine()方法进行判断。
阅读全文