이 기사의 예에서는 매우 실용적인 Java에서 파일을 읽는 간단한 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 방법은 다음과 같습니다.
파일을 읽고, 로그 파일을 읽고 출력을 시도하는 간단한 코드입니다.
주요 코드는 다음과 같습니다.
import java.io.*;public class FileToString { public static String readFile(String fileName) { String 출력 = "" 파일 파일 = new File(fileName)){ if(file.isFile( )){ try{ BufferedReader 입력 = new BufferedReader(새 FileReader(파일)); StringBuffer 버퍼 = new 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 프로그래밍 학습에 도움이 되기를 바랍니다.