gpt4 book ai didi

java - 从文件中读取。哪种方法更好?为什么?

转载 作者:行者123 更新时间:2023-12-01 16:36:02 24 4
gpt4 key购买 nike

BufferedReader buf2=new BufferedReader(
new InputStreamReader(new FileInputStream("D:/info.txt")));

在这两种读取文件内容的方法中,哪种方法更好,为什么?

BufferedReader buf=new BufferedReader(new FileReader("D:/info.txt"));

最佳答案

这两行是等效的;在这两种情况下,您都会得到一个 BufferedReader,它允许您从文件中读取文本。

第一种方法的一个可能的优点是您可以稍微更改它以指定要用于读取文件的字符编码,例如:

BufferedReader buf2 = new BufferedReader(new InputStreamReader(
new FileInputStream("D:/info.txt"), "UTF-8"));

FileReader 不允许您指定字符编码,并且将始终使用您平台的默认字符编码,这并不总是您想要的。

关于java - 从文件中读取。哪种方法更好?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com