Java中的IO流被用來處理輸入和輸出。Java IO分為兩種類型:字節流和字符流。本文將詳細介紹Java字節流和字符流的概念及其使用方法。
Java字節流
Java IO中的字節流處理的是Java程序與外部數據源之間的原始字節流。字節流中的數據一般是以字節為單位進行讀寫的。Java字節流主要有兩個基類:InputStream和OutputStream。
//Java字節流讀取文件 try { InputStream is = new FileInputStream("example.txt"); int readByte; while((readByte = is.read()) != -1){ System.out.print((char)readByte); } is.close(); }catch(Exception e){ e.printStackTrace(); }
Java字符流
Java字符流處理的是程序與外部數據源之間的字符流。相比于字節流,字符流更適合處理文本數據。Java字符流主要有兩個基類:Reader和Writer。
//Java字符流寫入文件 try { FileWriter fw = new FileWriter("example.txt"); fw.write("Hello, Java World!"); fw.close(); }catch(Exception e){ e.printStackTrace(); }
以上內容概括了Java字節流和字符流的基礎概念和示例用法。根據不同的輸入/輸出需求,Java IO流能夠支持多種不同的流類型,例如緩沖流、數據流和對象流等。對于初學者來說,建議先熟悉基礎的字節流和字符流,逐漸深入學習其他IO流類型。