일반 텍스트 파일
로그 파일을 예로 들어 봅시다.
import java.io.bufferedReader; import java.io.file; import java.io.fileInputStream; import java.io.filenotfoundException; import java.io.filereader; import java.io.ioexception; public class file_test {/** * @param args */public static void main (String [] args) {file file = new File ( "d : //logserrormsg.log"); if (file.exists ()) {system.out.println ( "이 파일이 존재"); } else {system.out.println ( "이 파일이 존재하지 않음"); } try {filereader fr = new Filereader (파일); bufferedReader br = 새로운 버퍼드 리더 (FR); 문자열 s; while ((s = br.readline ())! = null) {system.out.println (s); } system.out.println ( "파일 크기는 (mb) :" +new fileInputStream (file) .available () / 1024 / 1024 +"m"); } catch (filenotfoundException e) {e.printstacktrace (); } catch (ioexception e) {e.printstacktrace (); }}}.doc 파일
여기서 우리는 WordExtractor를 사용하여 Word 문서를 읽습니다. WordExtractor는 Apache의 POI 라이브러리 프로젝트에서 나옵니다. 공식 다운로드 주소는 https://poi.apache.org/download.html입니다
import java.io.fileInputStream; import org.textmining.text.extraction.wordextractor; public class WordTest {public static void main (String Args [])은 예외 {new WordTest (). readByother (); } public void readByText ()는 예외를 {fileInputStream in = new FileInputStream ( "c : //test.doc"); WordExtractor 추출기 = 새로운 WordExtractor (); 문자열 str = extractor.extractText (in); System.out.println (str); }}