일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- MemoryStream
- 상관 서브 쿼리
- interrupted()
- String char[] 형변환
- 메모리스트림
- Daemon()
- isinterrupted()
- sleep()메소드
- 동기화
- 아이디중복
- 리눅스셋팅
- include지시자
- first-child
- 스레드그룸
- 상관서브쿼리
- ID중복
- ThreadGroup()
- StringWriter
- ObjectInputStream
- char[] String 형변환
- Linux셋팅
- 표현 언어
- include 지시자
- StringReader
- include액션태그
- interrupt()
- Linux세팅
- first-of-child
- InputDialog
- 리눅스세팅
- Today
- Total
목록Java (49)
다연이네
1. 사진 정보를 2진수로 출력하기 2. 2진수를 8자리씩 찍기 3. 0.1초씩 시간을 두고 한 자씩 출력하기 package test; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class Re02 { public static void main(String[] args) { String fileName = ".\\src\\days24\\자바IO.PNG"; //이미 있는 사진 InputStream is = null; try { is = new FileInputStream(fileName); int b = 0; while((b=is.read())!=-1) { //1. 사진정보를 2진..
입출력(I/O) 컴퓨터 내부 또는 외부의 장치와 프로그램 간의 데이터를 주고받는 것 스트림(Stream) - 자바 입출력을 수행하려면 (어느 한쪽에서 다른 쪽으로 데이터를 전달하려면) 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요하다. => 스트림 - 입과 컵을 연결하는 빨대 (일렬로 들어오는 물 : 직렬화) - 스트림을 만든다 == 어떤 데이터를 직렬화 시킨다 - 모든 데이터의 입출력은 스트림(Stream) 개념으로 이루어진다. - 입력용스트림 FileReader 출력용스트림 FileWriter - 자바에 스트림 크게 2가지 종류로 구분 ㄱ. 문자(텍스트) 스트림 1) 2바이트(16비트) 2) 한문자, 문자열, 문자 배열을 다루기도 함 3) 문자 스트림의 부모 클래스는 Reader/Writ..
애너테이션 자바를 개발한 사람들은 따로 관련 문서를 만들기보다 주석 다는게 낫다고 생각했다. - 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것 - 실행하는데는 전혀 영향이 없지만 다른 프로그램에게 유용한 정보를 제공하는 역할 ex) @override(생략가능) : 주로 컴파일러한테 개발자가 Object의 메소드를 재정의했다고 알리는 것
[문제] 학생 데이터를 학번, 이름, 성적 기준으로 오름차순으로 정렬하라 package days24; import java.util.ArrayList; import java.util.Comparator; import java.util.Iterator; public class Ex09 { public static void main(String[] args) { ArrayList list =new ArrayList(30); //30명 list.add(new Student2(1, "문소민", 90, 89, 78, 257, 85.66, 2)); list.add(new Student2(2, "함치영", 80, 89, 78, 247, 82.66, 3)); list.add(new Student2(3, "성태석", 9..
열거형 서로 관련된 상수를 편리하게 선언하기 위한 것, 여러 상수를 정의할때 사용하면 유용하다. 클래스 안/밖에 선언 가능, 또다른 클래스 만드는 것도 가능 enum Direction{ EAST, SOUTH, WEST, NORTH } //열거형 class Unit{ int x, y; Direction dir; void init() { dir= Direction.EAST; } void move() { switch (dir) { case EAST: break; case WEST: break; case NORTH: break; default: break; } } } package days24; public class Ex07 { public static void main(String[] args) { Dire..
제네릭 정의: 다양한 타입의 객체들을 다루는 메소드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능 (compile-time type check) 장점: 객체의 타입을 컴파일시에 체크하기 때문에 객체의 [타입 안정성]을 높이고 [형변환의 번거로움이 줄어든다]. => 코드가 간결해진다. class Box{ private int value; //getter-setter public int getValue() { return value; } public void setValue(int value) { this.value = value; } //constructor public Box(int value) { super(); this.value = value; } } 위의 코드를 제네릭을 이용해 수정 cl..
Properties 1. Hashtable을 상속한 자식 클래스 Properties 클래스 2. ***특징 = key-String, value-String 3. Properties 만의 기능 ? 프로그램의 환경설정과 관련된 데이터를 파일로부터 읽기, 쓰기 4. 프로그램의 환경설정할 때 많이 사용 5. key, value 모두 String이라서 제네릭 필요x package days23; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.util.Properties; public class Ex10 { public static void main(String[] args) { //J..
TreeMap을 사용해 파일 속 알파벳 개수 찾기 package review; import java.io.FileReader; import java.util.TreeMap; public class Re09 { public static void main(String[] args) { String fileName = "\\days23\\Ex01.java"; String path = System.getProperty("user.dir").concat("\\src\\").concat(fileName); TreeMap tm = new TreeMap(); try( FileReader fr = new FileReader(path) ){ char one; int i = -1; while ((i=fr.read())!=-..