Чтобы прочитать текстовый файл, мы используем FileReader и помещаем его в BufferedReader.
В приведенном ниже примере мы читаем файл с именем «FileToRead.txt», который находится в моей локальной системе, и выводим файл построчно в моей консоли eclipse.
Пример программы:
1234567891011121314151617181920212223242526 | package classOneGeneral;импорт java.io.BufferedReader;импорт java.io.FileReader;импорт java.io.IOException; public class ReadFromFile {public static void main(String [] args) throws IOException {/*FileReader предназначен для чтения потоков символов. Для чтения потоков необработанных байтов рассмотрите возможность использования FileInputStream.*/ FileReader fileReader = new FileReader(“D :\FileToRead.txt”); /*BufferedReader считывает текст из потока ввода символов, буферизуя символы для обеспечения эффективного чтения символов, массивов и строк. */ BufferedReader bufferReader = new BufferedReader(fileReader); Строка textfromfile = ноль; // //Использование цикла while для чтения файла до тех пор, пока не останется строк while( (textfromfile = bufferReader.readLine()) != null ){ System.out.println(textfromfile); } fileReader.close(); //Закрываем объект BufferedReader, чтобы предотвратить утечку памяти bufferReader.close();}} |
TAG: qa