天天看點

IO流(一、在磁盤上建立檔案)

import java.io.FileWriter;

 import java.io.IOException;



 /*

  * 位元組流、字元流

  * 位元組流兩個基類

  * InputStream OutPutStream

  * 

  * 字元流兩個基類

  * Reader   Writer

  * 

  * IO流是用于操作資料的,最常見展現形式:檔案

  * 需求:在硬碟上,建立一個檔案并寫入資料

  * 

  * 專門用于操作檔案的Writer子類對象,FileWriter。

  */

 public class IODemo {

public static void main(String[] args) throws IOException {

//建立一個FileWriter對象,該對象一被初始化,必須要明确被操作的檔案

//該檔案會被建立到相應的目錄下,并且如果原有目錄下已有檔案,将被覆寫

FileWriter fileWriter=new FileWriter("G:\\demo.txt");

//調用write方法将字元串寫入到流中(記憶體中)

fileWriter.write("java");

//重新整理流對象當中的緩沖資料,将資料刷到目的地檔案中

//
 fileWriter.flush();

fileWriter.write("asd");

     //fileWriter.flush();

//關閉流資源,但是關閉之前會重新整理一次内部的緩沖中的資料

//将資料重新整理到目的地中

//和flush差別,flush重新整理後可以繼續使用,而close不能

fileWriter.close();


}



 }