본문 바로가기

분류 전체보기

ⓒ java.io FileReader java.io 클래스 FileReader 생성자 의 개요FileReader (File file) read원의 File 를 지정해, 신규 FileReader 를 작성합니다.FileReader (FileDescriptor fd) read원의 FileDescriptor 를 지정해, 신규 FileReader 를 작성합니다.FileReader (String fileName) read원의 파일의 이름을 지정해, 신규 FileReader 를 작성합니다. 더보기
ⓒ java.io Reader java.io 클래스 Reader문자 스트림을 읽어들이기 위한 abstract 클래스입니다. 서브 클래스에서의 구현이 필요한 메소드는, read(char[], int, int)와 close() 뿐입니다. 다만, 대부분의 서브 클래스는, 효율성의 향상 또는 기능의 추가, 혹은 그 양쪽 모두를 위해서(때문에), 여기서 정의되는 메소드의 일부를 오버라이드(override) 합니다. 생성자 의 개요protectedReader () 리더 자체로 Critical Section이 동기 하는 문자 스트림 리더를 새롭게 작성합니다.protectedReader (Object lock) 지정된 객체로 Critical Section이 동기 하는 문자 스트림 리더를 새롭게 작성합니다. 메소드의 개요abstract voidclo.. 더보기
ⓒ java.io FileOutputStream java.io 클래스 FileOutputStream 생성자 의 개요FileOutputStream (File file) 지정된 File 객체에 의해 나타내지는 파일에 기입하기 위한 파일 출력 스트림을 작성합니다.FileOutputStream (File file, boolean append) 지정된 File 객체에 의해 나타내지는 파일에 기입하기 위한 파일 출력 스트림을 작성합니다.FileOutputStream (FileDescriptor fdObj) 파일 시스템의 실제의 파일에의 기존의 접속을 나타내는, 지정된 파일 기술자에게 기입하기 위한 출력 파일 스트림을 작성합니다.FileOutputStream (String name) 지정된 이름의 파일에 기입하기 위한 파일 출력 스트림을 작성합니다.FileOutp.. 더보기
ⓒ java.io OutputStream java.io 클래스 OutputStream도입된 버젼:JDK1. 0관련 항목:BufferedOutputStream , ByteArrayOutputStream , DataOutputStream , FilterOutputStream , InputStream , write(int) 메소드의 개요 voidclose () 출력 스트림을 닫아 이 스트림에 관련하는 모든 system resource를 해제합니다. voidflush () 출력 스트림을 플래시 해, 버퍼링 되고 있던 모든 출력 바이트를 강제적으로 기입합니다. voidwrite (byte[] b) 지정된 바이트 배열의 b.length 바이트를 이 출력 스트림에 기입합니다. voidwrite (byte[] b, int off, int len) 지정된 바이.. 더보기
ⓒ java.io FileInputStream java.io 클래스 FileInputStreampublic class FileInputStreamextends InputStream FileInputStream 는, 파일 시스템으로부터 입력 바이트를 가져옵니다. 어느 파일이 유효한가는 호스트 환경에 의존합니다.FileInputStream 는, 이미지 데이터등의 Live 바이트의 스트림을 읽어들일 때 사용합니다. 문자의 스트림을 읽어들일 때는, FileReader 를 사용해 주세요. 생성자 의 개요FileInputStream (File file) 파일 시스템으로 File 객체 file 에 의해 지정하는 실제의 파일에의 접속을 여는 것으로,FileInputStream 를 작성합니다.FileInputStream (FileDescriptor fdObj) 파일.. 더보기
ⓒ java.io InputStream java.io 클래스 InputStream직계의 기존의 서브 클래스:AudioInputStream , ByteArrayInputStream , FileInputStream , FilterInputStream , InputStream , ObjectInputStream , PipedInputStream , SequenceInputStream , StringBufferInputStream 메소드의 개요 intavailable () 이 입력 스트림의 메소드의 다음의 호출에 의해, 블록 하지 않고 이 입력 스트림로부터 읽어들일 수가 있는 (또는 스킵 할 수 있다) 추정 바이트수를 돌려줍니다. voidclose () 이 입력 스트림을 닫아, 그 스트림에 관련하는 모든 system resource를 해제합니다. v.. 더보기
I/O 입출력 클래스 살펴보기 연결은 이런 것들이 있다.◎ I/O - 입력과 출력 ①연결 -> ②읽기/쓰기(I/O) -> ③닫기(Close) ※통신기준 : 프로그램 ※통신대상 : 외부자원 ◎ Network - 컴퓨터와 컴퓨터의 통신 ①연결 -> ②읽기/쓰기(I/O) -> ③닫기(Close) ※프로그램이 외부에서 데이터를 읽어오는 단위 (1Byte) ◎ JDBC - DB.MS(데이터베이스) ①연결 -> ②읽기/쓰기(I/O) -> ③닫기(Close) 1. I/O의 분류하는 기준 3가지 1.1 입력(Input) : InputStream 1.2 출력(Output) : OutputStream 2.1 연결(Node) : Node Stream2.2 기능(Filter) : Filter Stream 3.1 바이트(Byte) 단위 : Byte Stre.. 더보기
[Design Pattern] #1. Business Class (Service) 생성자!!! public CustomerService() { // AL - 기본 크기(length-저장할 데이터의 개수)를 정하지 않고 생성 customerList = new ArrayList(); } public CustomerService(int listSize) { // AL - 저장할 데이터의 개수를 매개변수로 받은 값을 이용해 생성. customerList = new ArrayList(listSize); } Create : 등록하는 코드 /** * 고객을 등록하는 메소드. - 고객 id (id)는 중복될 수 없다. * - 등록하려는 고객의 id와 같은 id의 고객이 이미 등록된 경우 등록 처리 하지 않는다. * * @param customer * 등록할 고객 정보를 가진 Customer객체를 받.. 더보기
예외처리 (Throwable) : Unchecked Exception과 Checked Exception 1. 예외란? (Error vs Exception)먼저 오류(Error)와 예외(Exception)의 개념을 정리하고 넘어가자.오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이다. 따라서 개발자가 미리 예측하여 처리할 수 없기 때문에, 애플리케이션에서 오류에 대한 처리를 신경 쓰지 않아도 된다.오류가 시스템 레벨에서 발생한다면, 예외(Exception)는 개발자가 구현한 로직에서 발생한다. 즉, 예외는 발생할 상황을 미리 예측하여 처리할 수 있다. 즉, 예외는 개발자가 처리할 수 있기 때문에 예외를 구분하고 그에 따른 처리 방법을 명확히 알고 적용하는 것이 중요하다. 오류 Error : 프로그램이 정상적으로 실행되지 못하는 상황.. 더보기
ⓒ java.lang RuntimeException java.lang 클래스 RuntimeException 모든 구현된 인터페이스:Serializable직계의 기존의 서브 클래스:AnnotationTypeMismatchException , ArithmeticException , ArrayStoreException , BufferOverflowException , BufferUnderflowException , CannotRedoException , CannotUndoException ,ClassCastException , CMMException , ConcurrentModificationException , DOMException , EmptyStackException , EnumConstantNotPresentException , EventExcepti.. 더보기