在上面代码的基础上,添加查看日记的功能,使用字节流的读取,实现控制台的打印信息输出
时间: 2024-02-01 13:15:41 浏览: 30
好的,那么我们就在代码中添加一个方法,用于读取日记文件并输出到控制台上。具体代码如下:
```java
public static void readDiary(String fileName) {
try {
FileInputStream fis = new FileInputStream(fileName);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
```
这个方法的实现很简单,就是使用了Java中的字节流和字符流,将指定的日记文件读取出来,逐行输出到控制台。需要注意的是,在使用完流后,需要将其关闭,以释放系统资源。
现在我们可以在主方法中调用这个方法,来查看指定的日记文件了。比如:
```java
public static void main(String[] args) {
// 写入日记
writeDiary("diary.txt", "2021-07-01", "今天天气不错,出去玩了一天。");
// 读取日记
readDiary("diary.txt");
}
```
运行程序后,控制台会输出:
```
2021-07-01
今天天气不错,出去玩了一天。
```
这表示我们成功地读取了日记文件,并将内容输出到了控制台。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)