色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java底層流的源和目的地

Java中的底層流是輸入輸出流之間的連接通道,用于數(shù)據(jù)的傳輸。Java提供了許多不同類(lèi)型的底層流,包括字節(jié)流、字符流、處理流等等。流的源代表著數(shù)據(jù)的來(lái)源,流的目的地則代表數(shù)據(jù)的去處。

//底層字節(jié)流讀取文件
FileInputStream fis = new FileInputStream("example.txt");
int b;
while ((b = fis.read()) != -1) {
System.out.print((char) b);
}
fis.close();

在上述代碼中,F(xiàn)ileInputStream是一個(gè)底層字節(jié)流,它表示文件讀取的源。我們創(chuàng)建了一個(gè)FileInputStream對(duì)象,并將文件名example.txt作為參數(shù)傳遞給它。然后,我們定義變量b,用于存儲(chǔ)每個(gè)字節(jié)。在while循環(huán)中,我們使用read()方法從文件中讀取一個(gè)字節(jié)。如果沒(méi)有更多的字節(jié)可讀,則返回-1。最后,我們將字節(jié)轉(zhuǎn)換成char類(lèi)型,并將其打印到控制臺(tái)上。

//底層字節(jié)流寫(xiě)入文件
FileOutputStream fos = new FileOutputStream("example.txt");
String data = "Hello World!";
byte[] bytes = data.getBytes();
fos.write(bytes);
fos.close();

在上述代碼中,F(xiàn)ileOutputStream是一個(gè)底層字節(jié)流,它表示文件寫(xiě)入的目的地。我們創(chuàng)建了一個(gè)FileOutputStream對(duì)象,并將文件名example.txt作為參數(shù)傳遞給它。然后,我們定義了一個(gè)字符串data,并使用getBytes()方法將它轉(zhuǎn)換成字節(jié)數(shù)組。最后,我們使用write()方法向文件中寫(xiě)入字節(jié)數(shù)組。注意,在寫(xiě)入完成后,我們需要使用close()方法關(guān)閉流,釋放系統(tǒng)資源。