Java IO 流 学习 总结
生活随笔
收集整理的這篇文章主要介紹了
Java IO 流 学习 总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
I/O? 主要是對文件進行處理, 其主要包含3個方面的內容?
1 input 輸入
2 out 出入
3 File 文件
Java 流的概念
流是一組有序的數據序列,流提供了一條通道程序,可以是這條通道程序把源中的字節序列送到目的地.
雖然I/O流通常與磁盤文件存取有關,但是程序的源和目的地也可以是鍵盤,鼠標,內存活顯示器窗口等,
?
IO流的分類
- 根據處理數據類型的不同分為:字符流和字節流
- 根據數據流向不同分為:輸入流和輸出流
字符流與字節流
字符流:
Java中的字符流處理的最基本的單元是Unicode碼元(大小2字節),它通常用來處理文本數據
字節流:
Java中的字節流處理的最基本單位為單個字節,它通常用來處理二進制數據
?
字節與字符都有輸入與輸出 2中情況
如下
?
InputStream?
OutputSream
Reader
?
Write
?
其主要方法如下:
寫入記事本一個文件的案例
package me;import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;public class Test {public static void main(String[] args) throws IOException {out();}private static void out() throws IOException {try {OutputStream outputStream = new FileOutputStream("C:/Users/DELL/Desktop/me.txt");String info ="Hello Java!!!!!!";byte [] buf = info.getBytes();outputStream.write(buf);System.out.println("寫出成功");outputStream.close();} catch (FileNotFoundException e) {e.printStackTrace();}}}
?
然后打開記事本可以看到寫入的內容
在使用write寫一次試試
package me;import java.io.*;public class Test {public static void main(String[] args) throws IOException {out();}private static void out() throws IOException {try {FileWriter fileWriter = new FileWriter("C:/Users/DELL/Desktop/me.txt");fileWriter.write("Hello Write !!!!!!!!!!!!!");fileWriter.close();} catch (FileNotFoundException e) {e.printStackTrace();}}}
?
打開記事本如下
?
File 類
File 類的常用方法
下面 創建一個文件,并寫了一句話
package me;
import java.io.*;
public class Test {public static void main(String[] args) throws IOException {File file = new File("test.txt");if (file.exists()){file.delete();System.out.println("文件已經刪除");FileOutputStream out = new FileOutputStream(file);byte [] bytes = "我是誰,我來自哪里.".getBytes();out.write(bytes);out.close();}else{file.createNewFile();System.out.println("文件已創建");}}}
然后到自己的項目創建的位置找到記事本文件,打開即可
?
參考課本,
總結
以上是生活随笔為你收集整理的Java IO 流 学习 总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 古琴与古筝有什么区别??
- 下一篇: Kotlin let、with、run、