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 }