Monday, 31 October 2011

Java: File Read / Write

//******** File reading using scanner
     /**
     * Read given file line by line
     * @param m_strFileName File name
     * @throws Exception File not exist
     * @auther Amit 31/10/2011 
     */
    void printFile(String m_strFileName) throws Exception {

        // Create an instance of File for data file.
        File objFile = new File(m_strFileName);
        if(objFile.exists() == false)
        {
            throw new Exception(m_strFileName + "File does not exist");
        }

        // Reading and displaying file line by line
        Scanner objScanner = new Scanner(objFile);
        while(objScanner.hasNextLine() == true)
        {
            System.out.println(objScanner.nextLine());
        }
        objScanner.close();
    }

//********** Using FileInputStream

  // Get the object of DataInputStream, passing FileInputStream
  DataInputStream in = new DataInputStream(new FileInputStream("anyfile.txt"));
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  String strLine;

  //Read File Line By Line
  while ((strLine = br.readLine()) != null)   
  {
    // Print the line on the console
    System.out.println (strLine);
  }
  in.close();

0 comments:

Post a Comment