在Java編程中,Writer和Reader是非常重要的類,用于字符流的輸入和輸出。
Writer類是抽象類,可以用于將字符流輸出到文件、字符串或控制臺。它的子類包括FileWriter、CharArrayWriter和StringWriter等。我們可以使用Writer類中的write()方法、flush()方法和close()方法來操作輸出流。代碼示例:
Writer writer = new FileWriter("example.txt"); writer.write("Hello World!"); writer.flush(); writer.close();
Reader類也是抽象類,可以用于從文件、字符串或輸入流中讀取字符流。它的子類包括FileReader、CharArrayReader和StringReader等。我們可以使用Reader類中的read()方法、skip()方法和close()方法來操作輸入流。代碼示例:
Reader reader = new FileReader("example.txt"); int data = reader.read(); while(data != -1) { System.out.print((char)data); data = reader.read(); } reader.close();
總的來說,Writer和Reader類是Java編程中非常常見的類,它們可以用于輸入和輸出字符流,非常實用。