Java中的輸入流和輸出流是指程序在讀取和寫入數據時所采用的流式處理方式。輸入流負責將數據從外部設備或文件讀取到程序中,輸出流則將程序處理的數據輸出到外部設備或文件中。
在Java中,我們可以使用InputStream和OutputStream這兩個類來進行流式處理。InputStream是所有輸入流的抽象類,而OutputStream則是所有輸出流的抽象類。具體的輸入流和輸出流都是這兩個類的子類,例如FileInputStream、ByteArrayInputStream、FileOutputStream和ByteArrayOutputStream等。
// 讀取文件內容并輸出到控制臺 public static void main(String[] args) throws IOException { // 創建文件輸入流 FileInputStream fis = new FileInputStream("example.txt"); // 創建字節數組,用于存儲文件內容 byte[] content = new byte[fis.available()]; // 讀取文件內容 fis.read(content); // 輸出文件內容 System.out.println(new String(content)); // 關閉輸入流 fis.close(); }
在上面的代碼中,我們使用了FileInputStream來讀取文件內容。通過調用fis.read(content)方法,將文件內容存儲到字節數組中,并使用System.out.println(new String(content))將字節數組中的內容輸出到控制臺中。最后,我們需要通過fis.close()方法關閉輸入流。
// 將內容寫入文件中 public static void main(String[] args) throws IOException { // 創建文件輸出流 FileOutputStream fos = new FileOutputStream("example.txt"); // 寫入內容 String str = "Hello World!"; byte[] content = str.getBytes(); fos.write(content); // 關閉輸出流 fos.close(); }
在上面的代碼中,我們使用了FileOutputStream來將內容寫入到文件中。通過調用fos.write(content)方法,將字節數組中的內容寫入到文件中。最后,我們需要通過fos.close()方法關閉輸出流。
上一篇css控制輸入數字范圍
下一篇css控制字符隱藏