hereHere are the three working and tested methods;
methods:
###Using BufferedReader
package io;
import java.io.*;
public class ReadFromFile2 {
public static void main(String[] args)throws Exception {
File file=newfile = new File("C:\\Users\\pankaj\\Desktop\\test.java");
BufferedReader br=newbr = new BufferedReader(new FileReader(file));
String st;
while((st=br.readLine()) !=null= null){
System.out.println(st);
}
}
}
###Using using Scanner
package io;
import java.io.File;
import java.util.Scanner;
public class ReadFromFileUsingScanner {
public static void main(String[] args) throws Exception {
File file=newfile = new File("C:\\Users\\pankaj\\Desktop\\test.java");
Scanner sc=newsc = new Scanner(file);
while(sc.hasNextLine()){
System.out.println(sc.nextLine());
}
}
}
###Using using FileReader
package io;
import java.io.*;
public class ReadingFromFile {
public static void main(String[] args) throws Exception {
FileReader fr=newfr = new FileReader("C:\\Users\\pankaj\\Desktop\\test.java");
int i;
while ((i=fr.read()) != -1){
System.out.print((char) i);
}
}
}
read entire file without loop usin Scanner class ###Read the entire file without a loop using the
Scanner class
package io;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadingEntireFileWithoutLoop {
public static void main(String[] args) throws FileNotFoundException {
File file=newfile = new File("C:\\Users\\pankaj\\Desktop\\test.java");
Scanner sc=newsc = new Scanner(file);
sc.useDelimiter("\\Z");
System.out.println(sc.next());
}
}