1. 程式人生 > >JavaSE8基礎 LineNumberReader set/getLineNumber 設置與得到當前行號

JavaSE8基礎 LineNumberReader set/getLineNumber 設置與得到當前行號

ade cas info 優秀 pri puts true exce ==



os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)

information:

  被讀取文本文件內容

  技術分享



code:

package jizuiku0;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;

/*
 * @version V17.09
 */
public class LNRDemo {
	// 我在這裏使用 throws,目的是為了方便地閱讀代碼
	// 然而 在做項目中 還是需要使用try..catch對異常做出相應的處理
	public static void main(String[] args) throws IOException, FileNotFoundException {

		String pathName = "hello.txt";
		String myCharset = "UTF-8";// 因為hello.txt使用UTF-8字符集
		LineNumberReader lnr = new LineNumberReader(new InputStreamReader(new FileInputStream(pathName), myCharset));

		String line = null;
		while ((line = lnr.readLine()) != null) {
			// getLineNumber 可得到行號挺好用的

			if (lnr.getLineNumber() == 3) {
				// 如果行號為3了,那麽將原本是3的行號改為10
				lnr.setLineNumber(10);
			}
			System.out.println(lnr.getLineNumber() + ":" + line);
		}

		lnr.close();
	}
}


result:
技術分享


Java優秀,值得學習。
學習資源:itcast和itheima視頻庫。如果您有公開的資源,可以分享給我的話,用您的資源學習也可以。
博文是觀看視頻後,融入思考寫成的。博文好,是老師講得好。博文壞,是 給最苦 沒認真。

JavaSE8基礎 LineNumberReader set/getLineNumber 設置與得到當前行號