Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

19.7. Java — Класс FileReader, его конструкторы и методы, пример записи и чтения файла




Пример

Ниже приведен пример демонстрации объекта File:

Учтите, что существует исполняемый файл First. txt, а другой файл Second. txt не исполняется в текущем каталоге. Скомпилируем и запустим указанную выше программу. Это приведет к следующему результату:

package test; import java. io. File; public class Test {    public static void main(String[] args) { File f = null; String[] strs = {" First. txt", " Second. txt" }; try {    // для каждой строки в массиве строк    for(String s: strs ) {       // создание нового файла       f = new File(s);                    // true, если файл является исполняемым       boolean bool = f. canExecute();                    // нахождение абсолютного пути       String a = f. getAbsolutePath();                         // вывод абсолютного пути       System. out. print(a);                    // вывод          System. out. println(" исполняется: " + bool);     }       } catch (Exception e) {    // если любая ошибка ввода/вывода    e. printStackTrace(); } }}

Получим следующий результат:

E: \Soft\NetBeans 8. 2\Projects\test\test\First. txt исполняется: falseE: \Soft\NetBeans 8. 2\Projects\test\test\Second. txt исполняется: false

Получим следующий результат, если существует исполняемый файл First. txt:

E: \Soft\NetBeans 8. 2\Projects\test\test\First. txt исполняется: trueE: \Soft\NetBeans 8. 2\Projects\test\test\Second. txt исполняется: false

 

19. 7. Java — Класс FileReader, его конструкторы и методы, пример записи и чтения файла

Класс FileReader наследуется от класса InputStreamReader. FileReader используется для чтения потоков символов.

Конструкторы

Он имеет несколько конструкторов для создания нужных объектов. Ниже приведен список конструкторов, предоставляемых классом FileReader.

Конструктор и описание
FileReader(File file) Конструктор создает новый FileReader с учетом файла, который требуется прочитать.
FileReader(FileDescriptor fd) Конструктор создает новый FileReader, с учетом FileDescriptor для чтения.
FileReader(String fileName) Конструктор создает новый FileReader, учитывая имя файла для чтения.

Методы

Когда у Вас есть объект FileReader, тогда есть список вспомогательных методов, которые можно использовать для управления файлами.

Метод и описание
public int read() throws IOException Читает один символ. Возвращает int, который представляет прочитанный символ.
public int read(char [] c, int offset, int len) Читает символы в массив. Возвращает количество прочитанных символов.

Пример в Java чтения и записи в текстовый файл

Ниже приведен пример демонстрации класса (FileReader class) в Java - запись и чтение из файла:

import java. io. *; public class Test { public static void main(String args[])throws IOException { File file = new File(" Example. txt" );       // Создание файла file. createNewFile();       // Создание объекта FileWriter FileWriter writer = new FileWriter(file);             // Запись содержимого в файл writer. write(" Это простой пример, \n в котором мы осуществляем\n с помощью языка Java\n запись в файл\n и чтение из файла\n" );       writer. flush(); writer. close();     // Создание объекта FileReader FileReader fr = new FileReader(file);       char [] a = new char[200]; // Количество символов, которое будем считывать fr. read(a); // Чтение содержимого в массив       for(char c: a)    System. out. print(c); // Вывод символов один за другими fr. close(); }}

Получим следующий результат:

Это простой пример, в котором мы осуществляем с помощью языка Java запись в файл и чтение из файла

Содержимое созданного текстового файла Example. txt:

 

19. 8. Java — Класс FileWriter, его конструкторы и методы, пример записи и чтения файла

Класс FileWriter наследуется от класса OutputStreamWriter. Класс используется для записи потоков символов.

Конструкторы

Класс FileWriter имеет несколько конструкторов для создания требуемых объектов. Ниже приведен список.

Конструктор и описание
FileWriter(File file) Конструктор создает объект FileWriter для объекта File.
FileWriter(File file, boolean append) Конструктор создает объект FileWriter, заданный объектом File с логическим значением, указывающим, следует ли добавлять записанные данные.
FileWriter(FileDescriptor fd) Конструктор создает объект FileWriter, связанный с данным файловым дескриптором.
FileWriter(String fileName) Конструктор создает объект FileWriter, учитывая имя файла.
FileWriter(String fileName, boolean append) Конструктор создает объект FileWriter с именем файла с логическим значением, указывающим, следует ли добавлять записанные данные.
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...