목록Language/Java2 (11)
정보보안공부
***n01.BufferedStream - FileSplitEx -> FileInputStream fis = new FileInputStream(fname); BufferedInputStream bis = new BufferedInputStream(fis); 선언 보조스트림, 파일입력 스트림에서 데이터를 모으기 위한 기능 -> final int VOLUME = 1 * 1024 //1KB단위 String fname = "C:/Temp2/aaa"; //만들어져있는 파일 -> FileOutputStream fos = null; BufferedOutputStream bos = null; -> int data; int i=0; int number = 0; -> while((data = bis.read()) != ..
*** n01.file_ex - FileInputStreamEx : 바이트 기반 출력할때 write(rBytes)사용 -> FileInputStream fin = new FileInputStream("C:/Temp2/test.txt"); 로컬디스크C에 Temp2폴더에 test.txt파일을 만들어 놓고 위문장 선언 파일입력 -> main()처리 -> Std output -> int rBytes, int count =0 선언 count는 while문이 몇번도는지 확인하기위해서 -> while(true) { //while문 무한히 반복하도록 (true)로 설정 rBytes = fin.read() //입력 스트림에서 데이터를 읽기(한 바이트 읽기) read() : 리턴값은 읽은 내용( 0~255 ), -> if..
***n01.creatThread - BeepThread -> BeepThread 클래스에 extends Thread를 이용하여 run() 메소드를 만들었다. ***n01.creatThread - BeepTask -> BeepTask 클래스에 implements Runnable을 이용하여 run()메소드를 만들었다. ***n01.creatThread - ThreadEx -> Thread th1 = new BeepThread(); -> Runnable btask = new BeepTask(); Thread th2 = new Thread(btask); -> Thread th3 = new Thread(new Runnable() { public void run() { for(int i=0; i run메소드안에 ..
*** n01.tree - TreeMapEx1 -> 앞에서 했던 HashMap의 예제에 TreeMap메소드를 추가했다. -> int first = map.firstKey(); -> int last = map.lastKey(); 를통해 첫번째 key값과 마지막 key값을 알수있다. -> System.out.println("첫번째 키값 : " + first + " 마지막 키값 : " + last ); *** n02.comparable - ComparableEx -> treeSet.add(new Person("Hongkd", 45)); treeSet.add(new Person("kimbs", 25)); treeSet.add(new Person("Parkjw", 31)); //tree는 순서를 알아야한다. 작은..
*** n01.excercise - ArrayListEx1 -> day06의 ArrayListEx에서 Collections.sort(list); 로 정렬추가 -> Collections.sort(list)를 사용하면 list는 String을 사용하므로 int는 작은수에서 큰수 String은 a-z순으로 정렬된다. -> 사용하는 클래스가 String이 아닌경우 Comparable인터페이스를 구현해야한다. *** n01.excercise - ArrayListEx2 -> generic을 Stirng에서 Member클래스로 변환하여 코드작성 -> Collections.sort(list)로 a-z순으로 정렬 -> Member클래스에 public String toString()이 선언되서 name값이 호출된다. St..
***참고자료*** *** n01.list_ex - LinkedEx -> ArrayList 와 LinkedList *** n01.list_ex - ArrayListEx -> List list = new ArrayList(); -> List list = new LinkedList(); -> List list = new Vector(); 셋다 같은표현이다 -> list.add(); add()안에 추가하고 싶은 단어를 입력한다. -> int size = list.size(); list의 크기를 size변수에 대입한다. -> String s = list.get(2); list의 2번 인덱스 값을 가져와 s에 대입한다. -> for(i=0;i int i = 0; for(String str : list) Syste..
*** n01.generic_impl - Worker -> public class Worker extends Person //Worker클래스에 Person클래스 상속 { public Worker(String name) { super(name); } } *** n01.generic_impl - Person ->public class Person { private String name; public Person(String name) { this.name = name; } public String getName() {return name;} public String toString() {return name;} *** n01.generic_impl - Storage -> public interface St..
*** generic_ex - Apple -> Apple클래스 생성 *** generic_ex - Box -> public class Box { private T t; //원래 int나 Object자리였는데 T로 설정 public T get() { return t; } public set(T t) { this.t = t; } *** generic_ex - BoxExample -> Box b1 = new Box(); -> b1.set("hello"); -> String str = b1.get(); get()은 hello이므로 str에 hello값 대입 -> Box b2 = new Box(); -> b2.set(6); -> int value = b2.get(); get()은 6이므로 value에 6 대입 -..