Java高级语法笔记-文本文件的按行读取
生活随笔
收集整理的這篇文章主要介紹了
Java高级语法笔记-文本文件的按行读取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼如下:
HelloWorld.java
package my;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.InputStream; import java.io.InputStreamReader;public class HelloWorld {//以File作為輸入源File->FileReaderpublic static void test1(File source) throws Exception { FileReader m=new FileReader(source);BufferedReader reader=new BufferedReader(m);while(true) {String nextline=reader.readLine();if(nextline==null) break;System.out.println("got:"+nextline);}reader.close();}//以InputStream作為輸入源 InputStream->InputStreamReaderpublic static void test2(InputStream source)throws Exception{InputStreamReader m=new InputStreamReader(source,"GBK");BufferedReader reader=new BufferedReader(m);while(true) {String nextline=reader.readLine();if(nextline==null) break;System.out.println("got:"+nextline);}reader.close();}public static void test3()throws Exception{InputStreamReader m=new InputStreamReader(System.in);BufferedReader reader=new BufferedReader(m);while(true) {System.out.print(">");String nextline=reader.readLine();if(nextline==null) break;if("exit".equals(nextline)) {System.out.println("Good Bye");break;}//處理用戶輸入System.out.println("handle command:"+nextline);}reader.close();}public static void main(String[] args){ try {test1(new File("C:/example/aaa"));//test2(new FileInputStream("c:/example/aaa"));//test3();}catch(Exception e){e.printStackTrace();}} }
test3()函數
總結
以上是生活随笔為你收集整理的Java高级语法笔记-文本文件的按行读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编预备知识(一)
- 下一篇: 多实例多进程网络编程PHP,php so