Java如何讀取檔?

在java編程中,如何一個指定檔中的內容?

此示例顯示如何使用BufferedReader類的readLine()方法讀取檔。

package com.zaixian;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) {
        try {
            BufferedReader in = new BufferedReader(new FileReader("F:/worksp/javaexamples/java_files/infile.txt"));
            String str;

            while ((str = in.readLine()) != null) {
                System.out.println(str);
            }
            System.out.println(str);
        } catch (IOException e) {
        }
    }
}

執行上述示例代碼,將產生以下結果 -

this is infile.txt content.
this is line2
this is line3

示例-2

以下是讀取一個檔內容的另一個示例。

package com.zaixian;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile2 {
    public static void main(String[] args) {
        try (BufferedReader br = new BufferedReader(new FileReader("F:/worksp/javaexamples/java_files/infile.txt"))) {

            String sCurrentLine = null;
            while ((sCurrentLine = br.readLine()) != null) {
                System.out.println(sCurrentLine);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

注意:上面代碼需要使用JDK7環境編譯後運行。

執行上述示例代碼,將產生以下結果 -

this is infile.txt content.
this is line2
this is line3

上一篇: Java檔 下一篇: Java目錄