Давайте сначала посмотрим на пример
импортировать java.io.*; /*** Создан Liguoqing на 2016/3/28. if (file.isfile () && file.exists ()) {inputStreamReader isr = new InputStreamReader (new FileInputStream (file), "UTF-8"); BufferedReader BR = новый BufferedReader (ISR); String linetxt = null; while ((linetxt = br.readline ())! = null) {System.out.println (linetxt); } br.close (); } else {System.out.println ("файл не существует!"); }} catch (Exception e) {System.out.println ("ошибка чтения файла!"); }} public static void main (string [] args) {string filePath = "d: //test//i.txt"; readtxt (filePath); }}После прочтения приведенного выше примера давайте подробно изучим его
Java читает содержимое файла TXT. Это можно понять следующим образом:
Сначала получите ручку файла. File file = new File (); Файл - это ручка файла. У двух из них есть подключение к телефонной сети. Далее вы можете начать звонить.
Читать информацию о партии A через эту строку: New FileInputStream (файл) в настоящее время эта информация была прочитана в память. Далее это нужно интерпретировать как то, что может понять сторона B
Так как вы использовали FileInputStream (). Тогда соответствующий метод необходимо использовать для интерпретации данных, загруженных в памяти.
После того, как интерпретация завершена, вам необходимо вывести ее. Конечно, его необходимо преобразовать в данные, которые может распознать IO. Затем вам нужно вызвать метод BufferedReader (), который считывает ByteCode. В то же время используйте метод readline () BufferedReader () для чтения каждой строки данных в файле TXT.
пакет com.campu; Импорт java.io.bufferedinputstream; Импорт java.io.bufferedReader; Импорт java.io.file; импортировать java.io.fileinputstream; Импорт java.io.inputStreamReader; Импорт java.io.reader; /*** @author Coder Xiojiang* H20121012.java* 2012-10-12 11:40:21 PM* /Public Class H20121012 { /*** Функция: Java читает содержимое файлов TXT* Шаги: 1: Получить ручку файла первым* 2: Сгенерированный байтовый поток должен быть прочитал * 4: Вывод одной линии за одной. readline (). * Примечание. Что нужно рассмотреть, так это исключения * @param filepath */ public static void readtxtfile (string filepath) {try {string encoding = "gbk"; File file = new File (filePath); if (file.isfile () && file.exists ()) {// Существует, существует ли файл inputStreamRead Read = new InputStreamReader (new FileInputStream (File), Encoding); // Рассмотрим формат кодирования BufferedReader BufferedReader = new BufferedReader (read); String linetxt = null; while ((linetxt = buffered reader.readline ())! = null) {system.out.println (linetxt); } read.close (); } else {System.out.println ("Указанный файл не может быть найден"); }} catch (Exception e) {System.out.println ("Ошибка чтения содержимого файла"); e.printstacktrace (); }} public static void main (string argv []) {string filePath = "l: //apache//htdocs//res//20121012.txt"; // "res/"; readtxtfile (filepath); }}