안녕하세요, 오늘은 텍스트 피일에 있는 한글을 출력하는 방법을 알아보도록 하겠습니다.
먼저 소스코드입니다.
import java.io.*;
public class P_8_3_2015103326 {
public static void main(String[] args) {
InputStreamReader in = null;
FileInputStream fin = null;
try {
fin = new FileInputStream("C:\\StudyJava\\hangul.txt");
in = new InputStreamReader(fin, "utf-8");
int c;
System.out.println("인코딩 문자 집합은" + in.getEncoding());
while((c= in.read())!= -1) {
System.out.print((char)c);
}
in.close();
fin.close();
}catch (IOException e) {
System.out.println("입출력 오류");
}
}
}
우선 자바의 파일 입출력을 정의하는 패키지인 java.io*를 import 해줍니다.
그 후 텍스트 파일을 먼저 가져오기 위해
FileInputStream을 통해 예시 파일인 hangul.txt 파일을 가져오겠습니다.
-hangul.txt 파일
그 후 한글 데이터 파일을 읽을 수 있도록 utf-8인 코딩을 사용하여 한글로 표현할 수 있게 만들어줍니다.
in= new InputStreamReader(fin, "원하는 인코딩 종류"); // fin은 위에서 가져올 파일을 뜻 합니다.
어떤 인코딩을 썼는지 표현하기 위해 in.getEncoding() 명령어를 통해 사용한 인코딩을 출력해 줍니다.
결과 화면
'프로그래밍 > java' 카테고리의 다른 글
자바프로그래밍, 클래스와 메서드 이해하기 (0) | 2020.05.04 |
---|---|
자바 프로그래밍 강좌, 회문 문자 판별하는 프로그램 만들기 (0) | 2020.04.18 |
자바 프로그래밍 java.util.Scanner를 사용하여 초 입력값을 시간,분,초로 나타내기 (0) | 2020.04.07 |
자바프로그래밍 화면에 내용을 출력하는 방법(println,print,printf) (0) | 2020.04.03 |
JAVA프로그래밍기초- 숫자출력,사칙연산 (0) | 2020.01.23 |