Reader와 InputStream 차이
Reader | 문자타입(char타입) 문자를 중심으로 읽기 처리 [절차] 읽기 객체 생성 -> 읽기 작업 -> 종료 |
InputStream | byte타입 인코딩에 따라 한글이 깨져보일 수 있음 |
String str = "한글";
int len1 = str.getBytes("utf-8").length // 6
int len2 = str.getBytes("euc-kr").length // 4
// 인코딩 방식에 따라 byte길이가 달라질 수 있음
byte[] by = str.getBytes("utf-8");
String str2 = new String(by,"euc-kr"); // 깨질 수 있음
// 디코딩할 때는 반드시 인코딩한 글자로 해야함
throw와 try catch
throw | 오류를 떠넘기는 형식 |
try-catch | 오류를 스스로 처리하는 형식 웹에서 오류라고 인식을 못함 |
'JAVA' 카테고리의 다른 글
[JAVA] hashMap 확장 (0) | 2024.10.05 |
---|---|
[JAVA] split - Escape 문자 (1) | 2024.09.14 |