■ Apache POI 우선 엑셀파일을 텍스트 파일처럼 읽고 쓸수는 없습니다. 때문에 Java에서 엑셀파일을 다루기 위해 Apache POI 라이브러리를 사용해야 합니다. Apache POI 라이브러리를 다운받기 위해서는 https://poi.apache.org/download.html 요 주소로접속한 뒤에 스크롤을 내리다 보면 위와같이 Binary Distribution 항목이 있습니다. 여기에서 빨간색 부분(poi-bin-3.15-beta2-...)을 클릭! 그 다음 스크롤을 또 내리다 보면 HTTP 항목이 나오게 됩니다. 위 링크를 통해 라이브러리를 다운받아 주세요. 네 가지 링크 모두 같은 링크이니 아무거나 선택하셔도 됩니다. 다운받은 압축파일을 열어보면 위와 같이 .jar확장자로 된 라이브러리 ..
추상 클래스(abstract class) 클래스는 일반 클래스(concrete class, )와 추상 클래스로 나뉘는데 추상 클래스는 클래스 구현부 내부에 추상 메서드가 하나 이상 포함되거나 abstract로 정의된 경우를 말한다. - 추상 클래스는 new 연산자를 사용하여 객체를 생성할 수 없다. - 추상 클래스(부모)와 일반 클래스(자식)는 상속의 관계에 놓여있다. - 추상 클래스는 새로운 일반 클래스를 위한 부모 클래스의 용도로만 사용된다. - 일반 클래스들의 필드와 메소드를 통일하여 일반 클래스 작성 시 시간을 절약할 수 있다. - 추상 클래스는 단일 상속만 가능하며 일반 변수를 가질 수 있다. - 추상 클래스는 동일한 부모를 가지는 클래스를 묶는 개념으로 상속을 받아서 기능을 확장시키는 것이 목..
자바 멀티채팅 프로그램을 통하여 네트워크 소켓 통신의 기본을 알아봅시다. 한 서버에 여러 클라이언트 접속이 가능합니다. 개발 환경은 eclipse이니 참고바랍니다. 1. API 먼저 소켓 프로그래밍에서 사용되는 API들을 정리해보겠습니다. 1) ServerSocket 서버 역할을 하는 소켓 객체입니다. 클라이언트의 연결 요청을 기다리면서 연결 요청에 대한 수락을 담당합니다. 2) Socket 클라이언트와 서버 간의 통신을 직접 담당합니다. 3) DataInputStream과 DataOutputStream 자바의 기본 자료형 데이터를 바이트 스트림으로 입출력하는 기능을 제공하는 ByteStream 클래스입니다. 2. 자바 채팅 처리 3. 자바 채팅의 내용 4. 1:1 채팅 5. 다중채팅(소스코드) 서버는 ..
1. API 먼저 소켓 프로그래밍에서 사용되는 API들을 정리해보겠습니다. 1) ServerSocket 서버 역할을 하는 소켓 객체입니다. 클라이언트의 연결 요청을 기다리면서 연결 요청에 대한 수락을 담당합니다. 함수명 설명 public void bind(SocketAddress endpoint) 어떤 소켓으로 연결을 기다릴 것인지 바인딩 public Socket accept() 연결을 기다리며, 연결이 될 때까지 block상태가 됨 2) Socket 클라이언트와 서버 간의 통신을 직접 담당합니다. 함수명 설명 public SocketAddress getRemoteSocketAddress() 소켓에 연결된 종단의 주소를 반환 public InputStream getInputStream() 소켓을 ..
Matrix.java 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 12..
- Total
- Today
- Yesterday