中有兩種基本的數據類型:byte和char分別占8位和16位。
1、輸入流又:輸入流叫讀;輸出流:輸出叫寫。
流有源和目的。源分為三種:硬盤文件;內存裡的數據;另外一台機器的數據。目的也也分為三種:硬盤文件;另一台機器的數據;輸出到內存另一個位置。
2、字節流:colse():關閉該輸入流;Red():從輸入流中讀取下一個字節。
字節流中重要的兩個流:FileInputStream:從文件中順序讀取程序。
FileOutputStream:向文件中順序寫入數據。
InputStream put = new FileInputStream("E:/JavaI/Blue.jpg");//創建一個輸入流,及指定源
OutputStream out = new FileOutputStream//創建輸出流,指定目標。
int c;//創建每次讀取的數據內容
while((c =put.read()) != -1){ //循環讀取內容,並將內容寫到文件中。
關閉流時要先關閉輸入,在關閉輸出。
3.字符流:它和上面的字節流相差不是很大但不同的是它是用
FileReader和FileWriter一個是讀取一個是寫。
Reader rd = new FileReader("E:/JavaI/JC.rar");//創建輸入流指定源
Writer wt = new FileWriter("E:/JavaI/JC-1.rar");//創建輸出流指定目標
int c ;//創建讀取的數據內容區
while((c=rd.read())!=-1){//循環讀取內容,並將內容寫到文件中
字節流與字符流的卻別:字節流是最基本的,所有的InputStrem和OutputStream的子類都是,主要用在
處理二進制數據,它是按字節來處理的,你如果想要在文本中有文字和音樂等必
須用字節流來處理,在字符流中不能處理字節流不然後會出現亂碼。
字符流是為了彌補字節流的不足提出來的,為了處理純文本時使用。