Как прочитать файл в Java

Этот код будет читать MyFile.txt и распечатать его содержимое на консоль. Она читает файл построчно в виде DataInputStream.


package MyProject



import java.io.BufferedInputStream;

import java.io.DataInputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;



/**

 * This program reads a text file line by line and print to the console. It uses

 * FileOutputStream to read the file.

 

 */

public class FileInput {



  public static void main(String[] args) {



    File file = new File("C:\\MyFile.txt");

    FileInputStream fis = null;

    BufferedInputStream bis = null;

    DataInputStream dis = null;



    try {

      fis = new FileInputStream(file);



      // Here BufferedInputStream is added for fast reading.

      bis = new BufferedInputStream(fis);

      dis = new DataInputStream(bis);



      // dis.available() returns 0 if the file does not have more lines.

      while (dis.available() != 0) {



      // this statement reads the line from the file and print it to

        // the console.

        System.out.println(dis.readLine());

      }



      // dispose all the resources after using them.

      fis.close();

      bis.close();

      dis.close();



    catch (FileNotFoundException e) {

      e.printStackTrace();

    catch (IOException e) {

      e.printStackTrace();

    }

  }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>