JavaSE8基礎 LineNumberReader set/getLineNumber 設置與得到當前行號
阿新 • • 發佈:2017-09-24
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 設置與得到當前行號