1.使用inputstream读文件,并将读取到的一行行字符串存入list中
File file = new File(filename); // 实例化一个file对象
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
List<String> readlist = new ArrayList<String>();
String line = null;
while ((line = br.readLine()) != null) {
readlist.add(line);
}
2.使用BufferedReader读文件,并将读取到的一行行字符串存入list中
File file = new File(filename); // 实例化一个file对象
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
String tempString = null;
List<String> readlist = new ArrayList<String>();
while ((tempString = reader.readLine()) != null) {
readlist.add(tempString);
}
reader.close();
3.使用NIO读文件,并将读取到的一行行字符串存入list中
List<String> readlist = new ArrayList<String>();
readlist = Files.readAllLines(Paths.get(filename));