FontFormatException 클래스

FontFormatException 클래스

지정한 글꼴이 잘못되었음을 나타내기 위해 Font 클래스의 createFont 메서드가 던지는 예외예요.

출처: Java API Reference

본문

Font.createFont(int fontFormat, InputStream fontStream) 메서드로 글꼴을 만들 때, 글꼴 데이터가 인식할 수 없는 형식이거나 손상되었으면 이 예외가 발생해요.

public class FontFormatException
extends Exception

주요 생성자

  • FontFormatException(String reason) — 지정한 상세 설명으로 예외를 만들어요.

사용 예

try {
    Font f = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("font.ttf"));
} catch (FontFormatException e) {
    // 글꼴 파일이 형식에 맞지 않을 때 처리
    e.printStackTrace();
} catch (IOException e) {
    // 파일 읽기 실패 처리
}

글꼴 파일이 손상됐거나, TrueType 대신 다른 형식이거나, 잘린 파일이라 유효한 글꼴 테이블이 없을 때 이 예외를 받아요. 체크 예외이므로 반드시 처리하거나 던져야 해요.

더 알아보기