實例:用FileWriter類向文件中寫入一個串字符,而後用FileReader讀出寫入的內容。java
import java.io.*; public class FileStream2{ public static void main(String[] args) throws Excetpion { FileWriter out = new FileWriter("hello2.txt"); out.write ("www.sina.com.cn "); //在此能夠直接寫入字符串,不用轉化爲字節數組 out.close(); char[] buf = new char[1024]; //字符數組 FileReader in = new FileReader("hello2.txt"); int len = in.read(buf); //此時的read方法能夠讀取一個字符或幾個字符,len表明實際讀取到的字符的個數。 System.out.println(new String(buf,0,1024)); //String構造函數把字符數組轉化爲字符串。 in.close(); } }
Reader與Writer類及其子類(FileReader和FileWriter類等)主要用於讀取文本格式的內容,而InputStream和OutputStream類及它們的子類主要讀取二進制格式的內容。數組