Java IO 流 学习 总结
生活随笔
收集整理的這篇文章主要介紹了
Java IO 流 学习 总结
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
I/O? 主要是對文件進(jìn)行處理, 其主要包含3個(gè)方面的內(nèi)容?
1 input 輸入
2 out 出入
3 File 文件
Java 流的概念
流是一組有序的數(shù)據(jù)序列,流提供了一條通道程序,可以是這條通道程序把源中的字節(jié)序列送到目的地.
雖然I/O流通常與磁盤文件存取有關(guān),但是程序的源和目的地也可以是鍵盤,鼠標(biāo),內(nèi)存活顯示器窗口等,
?
IO流的分類
- 根據(jù)處理數(shù)據(jù)類型的不同分為:字符流和字節(jié)流
- 根據(jù)數(shù)據(jù)流向不同分為:輸入流和輸出流
字符流與字節(jié)流
字符流:
Java中的字符流處理的最基本的單元是Unicode碼元(大小2字節(jié)),它通常用來處理文本數(shù)據(jù)
字節(jié)流:
Java中的字節(jié)流處理的最基本單位為單個(gè)字節(jié),它通常用來處理二進(jìn)制數(shù)據(jù)
?
字節(jié)與字符都有輸入與輸出 2中情況
如下
?
InputStream?
OutputSream
Reader
?
Write
?
其主要方法如下:
寫入記事本一個(gè)文件的案例
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();}}}
?
然后打開記事本可以看到寫入的內(nèi)容
在使用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 類的常用方法
下面 創(chuàng)建一個(gè)文件,并寫了一句話
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("文件已經(jīng)刪除");FileOutputStream out = new FileOutputStream(file);byte [] bytes = "我是誰,我來自哪里.".getBytes();out.write(bytes);out.close();}else{file.createNewFile();System.out.println("文件已創(chuàng)建");}}}
然后到自己的項(xiàng)目創(chuàng)建的位置找到記事本文件,打開即可
?
參考課本,
總結(jié)
以上是生活随笔為你收集整理的Java IO 流 学习 总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 古琴与古筝有什么区别??
- 下一篇: “翠黛不须留五马”下一句是什么