import java.io.FileWriter; import java.io.IOException; /* * A:FileWriter向文件中寫數據操做步驟: a:使用FileWriter流關聯文件 b:利用FileWriter的寫方法寫數據 c:利用FileWriter的刷新方法將數據從內存刷到硬盤上 d:利用FileWriter的關流方法將釋放佔用的系統底層資源 B:FileWriter方法: 構造方法 FileWriter(String fileName) 傳入一個文件的路徑 成員方法 void write(String str) 向文件中寫str void flush() 將內存中的數據刷新到文件中 void close() 關流釋放系統底層資源 */ public class FileWriteDemo { public static void main(String[] args) throws IOException { //建立輸出流 FileWriter fw=new FileWriter("test.txt",true);//表示追加寫入,默認是flase /* * 建立輸出流對象作了哪些事情: * A:調用系統資源建立了一個文件 * B:建立輸出流對象 * C:把輸出流對象指向文件 */ //調用輸出流對象的寫數據的方法 //寫一個字符串數據 fw.write("輸入一段字符串"); fw.write("\r\n");//換行 fw.flush(); fw.close(); } }
import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /* * 需求:從文件中讀數據並顯示到控制檯 * 讀數據--輸入流--FileReader * * FileReader: * FileReader(String fileName):傳遞文件名稱 * * 輸入流讀文件的步驟: * A:建立輸入流對象 * B:調用輸入流對象的讀數據方法 * C:釋放資源 * * java.io.FileNotFoundException: fr.txt (系統找不到指定的文件。) */ public class FileReadDemo { public static void main(String[] args) throws IOException { FileReader fileReader=new FileReader("test.txt"); int str; while((str=fileReader.read())!=-1)//按字節流的方式讀取文件 System.out.println((char)str); } }