Java的流 Stream
什么是流(Stream)央勒,流就是一系列的數(shù)據(jù)
步驟 1 : 什么是流
當(dāng)不同的介質(zhì)之間有數(shù)據(jù)交互的時(shí)候胖替,JAVA就使用流來實(shí)現(xiàn)秀又。
數(shù)據(jù)源可以是文件媒惕,還可以是數(shù)據(jù)庫(kù)帝簇,網(wǎng)絡(luò)甚至是其他的程序
比如讀取文件的數(shù)據(jù)到程序中徘郭,站在程序的角度來看,就叫做輸入流
輸入流: InputStream
輸出流:OutputStream
什么是流
步驟 2 : 文件輸入流
如下代碼丧肴,就建立了一個(gè)文件輸入流残揉,這個(gè)流可以用來把數(shù)據(jù)從硬盤的文件,讀取到JVM(內(nèi)存)芋浮。
目前代碼只是建立了流抱环,還沒有開始讀取。
package stream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class TestStream {
public static void main(String[] args) {
try {
File f = new File("d:/lol.txt");
// 創(chuàng)建基于文件的輸入流
FileInputStream fis = new FileInputStream(f);
// 通過這個(gè)輸入流途样,就可以把數(shù)據(jù)從硬盤江醇,讀取到Java的虛擬機(jī)中來,也就是讀取到內(nèi)存中
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
練習(xí): Java的流 Stream
參考文件輸入流的建立何暇,建立一個(gè)文件輸出流
答案:
package stream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestStream {
public static void main(String[] args) {
try {
File f = new File("d:/lol.txt");
// 創(chuàng)建基于文件的輸出流
FileOutputStream fos = new FileOutputStream(f);
// 通過這個(gè)輸出流陶夜,就可以把數(shù)據(jù)從內(nèi)存,輸出到硬盤的文件上
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}