如何用Java读取档案

这个范例程式码是来自Java Tips,ㄚ琪觉得好用就拿来这边献丑翻译了,如果有涉及翻译侵权的话,尚请告知。

这个范例程式码会读取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();

    }

  }

}

请阅读深入浅出 Java 程式设计 第二版的第十四章《保存物件》有详细简单的说明,自学无效请参考上学习,功力够了可点下面推广连结上1111填履历找Java类工作。

下个步骤继续参阅之前的如何用Java读取XML档案学习。