Ориентированные на символы выходные потоки являются подклассами класса писателя, а их классовая иерархия показана на рисунке.
В следующей таблице перечислены основные подклассы и описания писателя.
Записать файлы с использованием класса файлов.
Класс файлов -автора - это подкласс класса подкласса Writer Subclass outpultreamWriter, поэтому класс файлов -автора может использовать как методы класса писателя, так и методы класса OutputStreamWriter для создания объектов.
При записи в файл с использованием класса файлов, вы должны сначала позвонить в конструктор FileWriter (), чтобы создать объект класса файлов, а затем позвонить в метод writer (). Формат конструктора файла:
Public FileWriter (String name);
[Пример] Используйте класс файлов, чтобы записать символы ASCⅱ в файл
Импорт java.io.*; class ep10_3 {public static void main (string args []) {try {filewriter a = new FileWriter ("ep10_3.txt"); A.Write (i); После запуска программы откройте файл ep10_3.txt, а содержимое отображается как:
! "#$%& '()*+,-./0123456789 :; <=>?@Abcdefghijklmnopqrstuvwxyz [/]^_` abcdefghijklmnopqrStuvwxyz {|}
Записать файлы с использованием класса BufferedWriter
Класс BufferedWriter используется для записи данных в буфер. При его использовании вы должны создать объект класса файлов, а затем использовать этот объект в качестве параметра для создания объекта класса BufferedWriter. У класса Bufferedwriter есть два конструктора, а его формат:
Public BufferedWriter (Writer Out);
[Пример] Используйте класс BufferedWriter для копирования файлов
Импорт java.io out = new BufferedWrite (новый файл -авторитет ("ep10_4_b.txt")); Заменить 1 строка данных записана в выходной сигнал. Newline (); System .out.println ("Ошибка произошла"+e);Следует отметить, что при вызове метода write () объекта Out для записи данных не будет записано для ввода. Чтобы гарантировать, что целевой файл соответствует исходному файлу.