Java初學者筆記四:按行讀寫文件和輸入處理

1、咱們來看python的很簡單:java

一、讀文件:python

1 with open("/path/file","r") as fr:
2     for line in fr.readlines():
3         do_somethings(line)

二、寫文件:學習

1 with open("/path/file","w/a") as fr:
2     fr.write("ssssssss")

2、上文知識一個引子,不是重點,仍是來學習java的文件讀寫操做吧:spa

最經常使用的仍是按行讀寫,固然後面也會帶一點其餘讀寫方法:code

一、按行讀取:blog

1 File file = new File("絕對路徑");
2 BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
3 String str = null;
4 while((str = bufferedReader.readLine()) != null)  
5 {  
6     System.out.println(str);  
7 }
8 bufferedReader.close();

二、按行寫入:get

1 FileWriter filew = new FileWriter("絕對路徑",true);
2 //true表示追加,不然是覆蓋寫,覆蓋寫不須要true
3 filew.write("\ntest\n");
4 filew.close();
1 List<String> b = Files.readAllLines(Paths.get("/Users/a003797/Desktop/a1.txt"));
2 for(String item:b) {
3     System.out.println(item)    ;    
4 }

三、其餘讀取方式:string

1 //讀取所有字節:
2 byte[] a = Files.readAllBytes(Paths.get("/Users/a003797/Desktop/a1.txt"));

3、輸入處理it

 1 import java.io.*;
 2 
 3 public class test{
 4     public static void main(String args[]) throws IOException {
 5         BufferedReader br =  new BufferedReader(new InputStreamReader(System.in));    
 6         while(true){
 7             String string = br.readLine();
 8             System.out.println(string);
 9         }
10     }
11 }
相關文章
相關標籤/搜索