java---FileWrite,FileReader


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

}

 


免責聲明!

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



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