Java.io.RandomAccessFile.readLine()方法實例
java.io.RandomAccessFile.readLine() 方法從這個文件讀取文本的下一行。該方法依次從文件中讀取的字節處開始,從當前文件指針,直到它到達一個行結束或在文件的結尾。每個字節是通過采取字節的值的低8位的字符,並設置高8位字符的零轉換成一個字符。
聲明
以下是java.io.RandomAccessFile.readLine()方法的聲明
public final String readLine()
參數
-
NA
返回值
此方法返回這個文件中文本的下一行,或者如果文件結束前連一個字節被讀取時遇到的問題返回null。
異常
-
IOException -- 如果發生I/ O錯誤。
例子
下麵的示例演示java.io.RandomAccessFile.readLine()方法的用法。
package com.yiibai; import java.io.*; public class RandomAccessFileDemo { public static void main(String[] args) { try { // create a new RandomAccessFile with filename test RandomAccessFile raf = new RandomAccessFile("c:/test.txt", "rw"); // write something in the file raf.writeUTF("Hello World"); // set the file pointer at 0 position raf.seek(0); // print the line System.out.println("" + raf.readLine()); // set the file pointer at 0 position raf.seek(0); // write something in the file raf.writeUTF("This is an example Hello World"); raf.seek(0); // print the line System.out.println("" + raf.readLine()); } catch (IOException ex) { ex.printStackTrace(); } } }
假設我們有一個文本文件c:/ test.txt,它具有以下內容。該文件將被用作輸入到我們的示例程序:
ABCDE
讓我們來編譯和運行上麵的程序,這將產生以下結果:
Hello World This is an example