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()); } }