JAVA文件讀取FileReader


JAVA文件讀取FileReader

導包
import java.io.FileReader

創建構造方法
public FileReader(String filename),參數是文件的路徑及文件名(默認是當前執行文件的路徑)
FileReader fr = new FileReader(文件名(要包含路徑));

fr.read()讀取單個字符對應到ASCII與Unicode的值
fr.read(char[] array)一次請讀取數組長度的字符值(這里不是讀取的數字)
fr.close()關閉讀取

技巧
在fr.read()讀取的數字后
如果一個int數字確實是對應ASCII與Unicode字符表可以通過char + 輸出的字符進行翻譯文字

讀取的內容如下:

 

 1 public class FileReadFunction {
 2     public static void main(String[] args) throws IOException {
 3         FileReader fr = new FileReader("FileWrite_test.txt");
 4         //這樣每次read讀取一個字符,直到-1為止,這種方法不可取
 5 //        while(fr.read() != -1){
 6 //            System.out.println(fr.read());
 7 //        }
 8         int ch;
 9         //這樣寫可以防止最后取值到-1的情況
10         while((ch=fr.read()) != -1){
11             System.out.print((char) ch);    //char就可以把原本是數字的文件翻譯回來
12         }
13         fr.close();
14 
15 
16         //數組自定長度一次性讀取
17         FileReader fr2 = new FileReader("FileWrite_test.txt");
18         char[] buf = new char[6];
19         int len;
20         while((len=fr2.read(buf)) != -1){
21             String str = new String(buf,0,len);
22             System.out.print(str);
23         }
24 
25     }
26 }

 

執行結果如下:

 

 
        

 


免責聲明!

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



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