Java数据读入之文件读入
文件读入
fileReader和BufferedReader
1.FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的,只能进行底层的字节操作。
BufferedReader由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。
2.FileReader是用来读文件的类,而BufferReader是将IO流转换为Buffer以提高程序的处理速度
代码
public String fileReader(String fileName) {
//fileName为文件完全限定路径名
File file = new File(fileName);
if(!file.exists){
try {
file.createNewFile();
} catch(IOEexception e) {
e.printStackTrace;
}
}
FileReader reader = null;
StringBuilder sb = new StringBuilder();
BufferedReader bReader = null;
try {
reader = newFileReader(file);
bReader = new BufferedReader(reader);
String s = "";
while ((s = bReader.readLine()) != null){
sb.append(s + "\n");
}
bReader.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if(bReader != null) {
try {
bReader.close();
} catch (IOException e){
e.printStackBack;
}
}
}
}
参考网址:
https://blog.csdn.net/huhu518420/article/details/86147136
https://www.cnblogs.com/JonaLin/p/11057398.html#top
https://blog.csdn.net/hzj86/article/details/83488591