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

java輸入流和輸出流章節(jié)測試

李佳璐1年前7瀏覽0評論

Java提供了很多常用的輸入流和輸出流,使得我們在操作文件或網(wǎng)絡時更加便捷。在這里,我們就來測試一下Java輸入流和輸出流相關章節(jié)的內容。

一、輸入流

輸入流用于讀取數(shù)據(jù),常見的輸入流有FileInputStream、BufferedInputStream和DataInputStream等。我們運行下面這段代碼來測試FileInputStream讀取文件的功能:

import java.io.*;
public class FileInputStreamTest {
public static void main(String[] args) {
FileInputStream fis = null;
try {
fis = new FileInputStream("C:/test.txt");
byte[] buff = new byte[1024];
int hasRead = 0;
while ((hasRead = fis.read(buff)) >0) {
System.out.println(new String(buff, 0, hasRead));
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

以上代碼會讀取"C:/test.txt"文件中的內容并打印輸出。如果文件不存在或出現(xiàn)其他異常,則會打印出相應錯誤信息。

二、輸出流

輸出流用于寫入數(shù)據(jù),常見的輸出流有FileOutputStream、BufferedOutputStream和DataOutputStream等。我們運行下面這段代碼來測試FileOutputStream寫入文件的功能:

import java.io.*;
public class FileOutputStreamTest {
public static void main(String[] args) {
FileOutputStream fos = null;
try {
fos = new FileOutputStream("C:/test.txt");
String content = "Hello World";
fos.write(content.getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

以上代碼會向"C:/test.txt"文件寫入"Hello World"這個字符串。如果文件不存在或出現(xiàn)其他異常,則會打印出相應錯誤信息。

總之,輸入流和輸出流是Java IO中非常重要的一部分,我們需要掌握它們的基本用法和相關API。