SMALL Java267 자바입출력/byte기반) 버퍼입출력스트림 (BufferedInputStream, BufferedOutputStream) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 자바 입출력(java IO) - 프로그램을 기준으로 외부로부터 데이터가 들어오는 입력(input)과 프로그램에서 외부로 나가는 출력(output)으로 구성 - 입력의 대상 : 키보드/마우스/파일/네트워크 등 - 출력의 대상 : 화면/프린터/파일/네트워크/콘솔 등 자바 입출력 종류 ① byte 단위 입출력 - 송수신하고자 하는 데이터를 byte 단위로 쪼개 보내고 받는 것 ② char 단위 입출력 - 텍스트 전송에 특화된 방법 입력의 최상위 추상 클래스인 InputStream을 상속해 추상 메소드를 구현한 대표적인 자식 클래스에는 FileInputStream, BufferedInputStre.. 2022. 3. 29. 자바입출력/byte기반) 파일을 대상으로한 입출력 (FileInputStream, FileOutputStream) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 자바 입출력(java IO) - 프로그램을 기준으로 외부로부터 데이터가 들어오는 입력(input)과 프로그램에서 외부로 나가는 출력(output)으로 구성 - 입력의 대상 : 키보드/마우스/파일/네트워크 등 - 출력의 대상 : 화면/프린터/파일/네트워크/콘솔 등 자바 입출력 종류 ① byte 단위 입출력 - 송수신하고자 하는 데이터를 byte 단위로 쪼개 보내고 받는 것 ② char 단위 입출력 - 텍스트 전송에 특화된 방법 입력의 최상위 추상 클래스인 InputStream을 상속해 추상 메소드를 구현한 대표적인 자식 클래스에는 FileInputStream, BufferedInputStre.. 2022. 3. 29. 자바입출력/byte기반) 시스템을 대상으로한 입출력 (System.in, System.out) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 자바 입출력(java IO) - 프로그램을 기준으로 외부로부터 데이터가 들어오는 입력(input)과 프로그램에서 외부로 나가는 출력(output)으로 구성 - 입력의 대상 : 키보드/마우스/파일/네트워크 등 - 출력의 대상 : 화면/프린터/파일/네트워크/콘솔 등 자바 입출력 종류 ① byte 단위 입출력 - 송수신하고자 하는 데이터를 byte 단위로 쪼개 보내고 받는 것 ② char 단위 입출력 - 텍스트 전송에 특화된 방법 입력의 최상위 추상 클래스인 InputStream을 상속해 추상 메소드를 구현한 대표적인 자식 클래스에는 FileInputStream, BufferedInputStre.. 2022. 3. 29. 예외) 예외 전가, 사용자 정의 예외 클래스 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 예외 전가 - 자신을 호출한 지점으로 예외 전가 - 예외를 전가하면 예외 처리의 의무를 호출한 메소드가 갖게 됨 예외 전가 문법 (throws) 리턴타입 메소드명(입력매개변수) throws 예외클래스명 { //예외 발생 코드 } test1() 메소드가 스스로 예외를 처리했을 때 (checked Exception) public void test1() { try { FileReader fr = new FileReader("test.txt"); } catch(FileNotFoundException e) { e.printStackTrace(); } } test1() 메소드가 자신을 호출한 a() .. 2022. 3. 29. 예외) 에러와 예외의 차이점, 일반 예외, 실행 예외, 예외 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 오류의 종류 ① 컴파일 에러(Compile-Time Error) : 소스 상의 문법 Error ② 런타임 에러(Runtime Error) : 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등에 의해 발생 ③ 논리 에러(Logical Error) : 문법 상 문제가 없고, 런타임 에러도 발생하지 않지만, 개발자의 의도대로 작동하지 않음 ④ 시스템 에러(System Error) : 컴퓨터 오작동으로 인한 에러 → 소스 구문으로 해결 불가 에러와 예외의 차이점 에러(오류) - JVM 자체에서 발생하는 오류로 개발자가 해결할 수 없는 치명적인 오류 예외 - 개발자가 해결할 .. 2022. 3. 28. API) 숫자 형식을 지정해주는 DecimalFormat 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ DecimalFormat - 숫자 포맷 소수점 이하 처리 # : 해당 자리가 공란이면 생략 0 : 해당 자리가 공란이면 0으로 채움 double n = 123.456; DecimalFormat df = new DecimalFormat("0.##"); String result1 = df.format(n); System.out.println(result1); @콘솔출력값 123.46 반올림 처리가 되어 소수점 둘째자리까지 표현된 것을 알 수 있습니다. double n = 123.456; DecimalFormat df = new DecimalFormat("0.00"); String resul.. 2022. 3. 28. 이전 1 ··· 25 26 27 28 29 30 31 ··· 45 다음 LIST