전체 글(72)
-
입출력(3)_입출력 스트림_문자 출력스트림
문자 출력 스트림: Writer FileWriter는 테스트 데이터를 파일에 저장할 때 사용하는 문자기반 스트림이다. 문자 단위로 저장하기 때문에 텍스트가 아닌 그림, 비디오 등의 데이트는 파일로 저장할 수 없다. 1. 한 문자씩 출력하기 2. 배열 전체를 출력하기 3. 배열 일부를 출력하기
2021.08.29 -
입출력(2)_입출력 스트림_바이트 입력스트림
바이트 입력 스트림: InputStream FileInputStream은 파일로부터 그림, 비디오, 텍스트 등 모든 종류의 데이터를 바이트 단위로 읽을 수 있다. 바이트 단위로 읽는 스트림 중 최상위 스트림으로서 추상 메서드를 포함한 추상 클래스로서 하위 스트림 클래스가 상속받아 각 클래스 역할에 맞게 기능을 구현한다. (대표적인 스트림 클래스: FileInputStream : 파일에서 바이트 단위로 자료를 읽는다.) 제공하는 메서드 int read() 메서드: 입력스트림으로부터 한 바이트의 자료를 읽음. int read(byte[] b) 메서드 : 입력스트림으로부터 b[] 크기의 자료를 읽음 int read(byte[] b, int off, int len) : 입력스트림으로부터 b[] 크기의 자료를 o..
2021.08.28 -
입출력(1)_입출력 스트림_바이트 출력스트림
바이트 출력스트림 OutputStream FileOUtputStream은 바이트 단위로 저장하므로 그림, 비디오, 텍스트 등 모든 종류의 데이터를 파일에 저장할 수 있다. 1. 1byte씩 출력하기 2. 배열 전체를 출력 3. 배열 일부를 출력
2021.08.28 -
컬렉션 프레임워크(4)_Stack 클래스와 Queue 인터페이스
1. Stack 개념: 후입선출 2. Stack 클래스의 주요 메소드 메소드 설명 push(E item) 주어진 객체를 스택에 넣음 peek() 가장 나중 객체를 가져옴. 스택에서 제거하지 않음 pop() 가장 나중 객체를 가져옴. 스택에서 제거함 1. Queue 개념: 선입선출 2. Queue 인터페이스의 메소드 메소드 설명 offer(E item) 주어진 객체를 큐에 넣음 peek() 객체 하나를 가져옴. 큐에서 제거하지 않음 poll() 객체 하나를 가져옴. 큐에서 제거함
2021.08.28 -
컬렉션 프레임워크(3)_ArrayList
1. ArrayList의 생성 List list = new ArrayList( ); List list = new ArrayList( ); 로도 가능 2. List 인터페이스의 메소드 기능 메소드 설명 객체 추가 boolean add(E d) 주어진 객체를 맨 끝에 추가 void add(int index, E element) 주어진 인덱스에 객체를 추가 E set(int index, E element) 주어진 인덱스에 저장된 객체를 주어진 객체로 변환 객체 검색 boolean contains(Object o) 주어진 객체가 저장되어 있는지 조사 E get(int index) 주어진 인덱스에 저장된 객체를 리턴 boolean isEmpty() 컬렉션이 비어있는지 조사 int size() 저장되어있는 전체 객..
2021.08.28 -
java.lang 패키지(5)_String 클래스
문자 추출 String subject = "자바 프로그래밍"; char value = subject.charAt(3); //value 변수에 '프'문자가 저장됨. 문자열 찾기 String subject = "자바 프로그래밍"; int index = subject.indexOf("프로그래밍"); //index 변수에 3이 저장됨. 주어진 문자가 포함되어있지 않으면 -1을 리턴 문자열 대치 String subject = "자바 프로그래밍"; String newStr = subject.replace("자바", "JAVA"); //첫 번째 문자열("자바")을 두 번째 문자열("JAVA")로 대치해서 newStr 변수에 저장. 문자열 잘라내기 String subject = "자바 프로그래밍"; String fir..
2021.08.28