먼저 예를 살펴 보겠습니다
java.io.*; /*** 2016/3/28에 Liguoqing에 의해 생성되었습니다.*/public class readTxtFile {public static void readtxt (String FilePath) {try {file file = new File (filepath); if (file.isfile () && file.exists ()) {inputStreamReader isr = new inputStreamReader (new FileInputStream (file), "utf-8"); bufferedReader br = 새로운 버퍼드 리더 (ISR); 문자열 linetxt = null; while ((linetxt = br.readline ())! = null) {system.out.println (linetxt); } br.close (); } else {system.out.println ( "파일이 존재하지 않습니다!"); }} catch (예외 e) {system.out.println ( "파일 읽기 오류!"); }} public static void main (string [] args) {String filepath = "d : //test//i.txt"; readtxt (filepath); }}위의 예를 읽은 후에는 자세히 연구 해 봅시다.
Java는 TXT 파일의 내용을 읽습니다. 다음과 같이 이해할 수 있습니다.
먼저 파일 핸들을 얻습니다. 파일 = 새 파일 (); 파일은 파일 핸들입니다. 두 사람은 전화 네트워크 연결이 있습니다. 다음으로 전화를 시작할 수 있습니다.
이 라인을 통해 파티 A의 정보를 읽으십시오 : New FileInputStream (File) 현재이 정보는 메모리에 읽었습니다. 다음으로, 파티 B가 이해할 수있는 것으로 해석되어야합니다.
FileInputStream ()을 사용 했으므로. 그런 다음 해당 메소드를 사용하여 메모리에로드 된 데이터를 해석하기 위해 사용해야합니다.
해석이 완료되면 출력이 필요합니다. 물론 IO가 인식 할 수있는 데이터로 변환해야합니다. 그런 다음 Bytecode를 읽는 BufferedReader () 메소드를 호출해야합니다. 동시에 BufferedReader ()의 readline () 메소드를 사용하여 TXT 파일에서 각 데이터 라인을 읽으십시오.
패키지 com.campu; import java.io.bufferedInputStream; import java.io.bufferedReader; import java.io.file; import java.io.fileInputStream; import java.io.inputStreamReader; import java.io.Reader; /*** @Author Coder XIAOJIANG* H20121012.java* 2012-10-12 11:40:21 PM* /public class h20121012 { /*** 함수 : Java는 TXT 파일의 내용을 읽습니다. 스트림, 생성 된 바이트 스트림을 읽어야합니다 * 4 : 한 줄의 출력은 하나씩 있습니다. readline (). * 참고 : 고려해야 할 것은 예외입니다 * @param filepath */ public static void void readtxtFile (String FilePath) {try {String encoding = "gbk"; 파일 = 새 파일 (filepath); if (file.isfile () && file.exists ()) {// 파일이 존재하는지 판단 inputStreamReader read = new inputStreamReader (new FileInputStream (file), 인코딩); // 인코딩 BufferedReader bufferedReader = new BufferedReader (read); 문자열 linetxt = null; while ((linetxt = bufferedReader.Readline ())! = null) {system.out.println (linetxt); } read.close (); } else {system.out.println ( "지정된 파일을 찾을 수 없습니다"); }} catch (예외 e) {system.out.println ( "오류 읽기 파일 내용"); e.printstacktrace (); }} public static void main (String argv []) {String filepath = "l : //apache//htdocs//res//20121012.txt"; // "res/"; readtxtFile (FilePath); }}