파일을 바이트단위로읽어서
텍스트 16진수 10진수로 표현하고싶습니다
FileInputStream is=new FileInputStream(mFilename); while(true){ int data=is.read(); if(data==-1) break; byte b=(byte)data; System.out.printf("%02X",b); }
여기서 b 가 char 인지 아닌지 어떻게구별할수있나요?
그리고 16진수 10진수 표현방법좀 부탁합니다
b가 바이트코드인 이상 char인지 아닌지 구분을 할 수 있는 방법은 없습니다.
아스키코드중 타이핑 불가능한 문자 정도를 걸러내는 정도가 고작일것 같습니다.
16진수는 %x : 헥사데시멀
10진수는 %d : 데시멀
답변감사합니다
좋은하루되세요
로그인 유지
b가 바이트코드인 이상 char인지 아닌지 구분을 할 수 있는 방법은 없습니다.
아스키코드중 타이핑 불가능한 문자 정도를 걸러내는 정도가 고작일것 같습니다.
16진수는 %x : 헥사데시멀
10진수는 %d : 데시멀