xxxxxxxxxx
private ArrayList<String> readFileLines(String filepath) throws FileNotFoundException, IOException{
File fp = new File(filepath);
FileReader fr = new FileReader(fp);
BufferedReader br = new BufferedReader(fr);
ArrayList<String> lines = new ArrayList<>();
String line;
while((line = br.readLine()) != null) { lines.add(line); }
fr.close();
return lines;
}
xxxxxxxxxx
BufferedReader br = null;
try {
File file = new File("myfile.txt"); // java.io.File
FileReader fr = new FileReader(file); // java.io.FileReader
br = new BufferedReader(fr); // java.io.BufferedReader
String line;
while ((line = br.readLine()) != null) {
// process the line
}
}
catch(IOException e) { e.printStackTrace();}
finally
{
try { if (br != null) br.close(); }
catch(IOException e) { e.printStackTrace(); }
}
xxxxxxxxxx
Scanner sc = null;
try {
File file = new File("myfile.txt"); // java.io.File
sc = new Scanner(file); // java.util.Scanner
String line;
while (sc.hasNextLine()) {
line = sc.nextLine();
// process the line
}
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
finally {
if (sc != null) sc.close();
}
xxxxxxxxxx
private static String readAllLinesFromFiles() throws IOException {
String resultString = "";
List<String> allLines = Files.readAllLines(Paths.get("text_text.txt"));
for(String line : allLines){
resultString += line;
resultString += System.lineSeparator();
}
return resultString;
}
private static String readAllLinesFromFilesWithStringBuilder() throws IOException{
StringBuilder sb = new StringBuilder();
List<String> allLines = Files.readAllLines(Paths.get("text_text.txt"));
for(String line : allLines){
sb.append(line).append(System.lineSeparator());
}
return sb.toString();
}