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


一、我們來看python的很簡單:

1、讀文件:

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

2、寫文件:

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

二、上文知識一個引子,不是重點,還是來學習java的文件讀寫操作吧:

最常用的還是按行讀寫,當然后面也會帶一點其他讀寫方法:

1、按行讀取:

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();

2、按行寫入:

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 }

3、其他讀取方式:

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

三、輸入處理

 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 }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM