「Java」 FileReader和FileWriter
解析:
為何要放在try...catch之中? 因為所有 IO 操作指令都可能拋出例外, 因此必須放在 try...catch 區塊中。Java中的讀取與寫入檔案可以透過FileReader和FileWriter完成
讀取檔案(使用BufferedReader方便讀取整行)
FileReader 與 FileWriter 兩個類別用在處理字元(char)單位。
也對應到 FileInputStream 與 FileOutputStream 。
可是當需要處理純文字,就不是用以上的方法。
而是使用 BufferedReader 與 BufferedWriter 緩衝區來處理檔案讀寫,並加速速度。
FileReader:
FileReader(File file) // 建立一個新的FileReader,給指定的文件讀取。 FileReader(FileDescriptor file) // 建立一個新的FileReader,給指定的FileDescriptor讀取。 FileReader(String fileName) // 建立一個新的FileReader,給要讀取的文件的名稱。 繼承來自於: Java.io.InputStreamReader Java.uti.Reader Java.io.Object
FileWriter:
FileWriter(File file) // Constructs a FileWriter object given a File object. FileWriter(File file, boolean append) // Constructs a FileWriter object given a File object. FileWriter(FileDescriptor fd) // Constructs a FileWriter object associated with a file descriptor. FileWriter(String fileName) // Constructs a FileWriter object given a file name. FileWriter(String fileName, boolean append) // Constructs a FileWriter object given a file name with a boolean indicating whether or not to append the data written. 繼承來自於: Java.io.InputStreamWriter Java.uti.Writer Java.io.Object
用法:
FileReader: http://www.java2s.com/Tutorials/Java/java.io/FileReader/index.htm FileWriter: http://www.java2s.com/Tutorials/Java/java.io/PrintWriter/index.htm
留言
張貼留言