Пример в этой статье описывает простой метод реализации чтения файлов на Java, который очень практичен. Поделитесь этим со всеми для справки. Конкретные методы заключаются в следующем:
Это простой код, который читает файл, пытается прочитать файл журнала, а затем вывести его.
Основной код выглядит следующим образом:
import java.io.*; public class FileToString {public static String readFile (String fileName) { String output = ""; File File = new File (fileName); if (file.exists()) { if (file.isFile ( )) {попробуйте {BufferedReader input = новый BufferedReader (новый буфер FileReader (файл) = новый StringBuffer (); input.readLine()) != null) buffer.append(text +"/n"); вывод = buffer.toString(); } catch(IOException ioException) { System.err.println("Ошибка файла!"); } } else if(file.isDirectory()){ String[] dir = file.list(); вывод += "Содержимое каталога:/n"; for(int i=0; i<dir.length; i++){ вывод += dir[i] +"/n"; } } else { System.err.println("Не существует!" } public static void main; (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str);
Вывод следующий:
Давай на Олимпиаду!
Давай, Пекин!
Давай, Китай!
Здесь класс FileReader открывает файл, но не умеет читать файл, что требует от класса BufferedReader предоставления функции чтения строк текста. Это требует объединения функций этих двух классов для достижения цели открытия файла и чтения файла. Это метод переноса объектов потока, т. е. добавления сервисов одного потока в другой поток.
Следует также отметить, что когда Java открывает файл по пути, распознаются как «/», так и «/», но когда используется «/», его необходимо экранировать другим «/».
Я надеюсь, что описание этой статьи будет полезно каждому при изучении программирования на Java.