Apache POI (Poor Obfuscation Implementation) Java 프로그래밍 언어를 사용하여 Microsoft Office형식의 문서를 읽고 쓰는데 사용되는 라이브러리 1. 라이브러리 파일을 다운받아 수동으로 프로젝트에 라이브러리로 연결2. maven 혹은 gradle에서 의존성(dependency)을 추가하여 사용하는 방법더보기반드시 필요한 jar 파일은 poi.jar, poi-exelant.jar, poi-ooxml.jar, poi-ooxml-ful.jar, ooxml-lib 폴더의 commons-compress.jar, xmlbeans.jar, lib 폴더의 commons-collections.jar, commons-math.jar, commons-..
JAVA/HIGH JAVA
문제파일을 전송하는 통신 프로그램을 작성하시오. 서버가 준비되고 클라이언트가 서버에 접속하면 1) 클라이언트가 'd:/d_other/' 폴더에 있는 '코알라.jpg'파일을 읽어서 서버로 전송한다. 2) 서버는 클라이언트가 보내온 이미지 파일 데이터를 받아서 서버의 'd:/d_other/연습용 -- 서버 프로그램 : TcpFileServer -- 클라이언트 : TcpFileClientTcpFileServerpackage kr.or.ddit.basic.tcp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.File;im..
ServerServerSocketTCP소켓 통신을 위해 port번호를 지정하여 ServerSocket객체를 생성> ServerSocket 서버소켓이름 = new ServerSocket( port번호 );accept() 메서드 ==> Client에서 연결 요청이 올 때까지 계속 기다린다 ==> 연결 요청이 오면 새로운 Socket객체를 생성해서 Client의 Socket과 연결한다 > Socket 소켓이름 = 서버소켓이름.accept();IP/ Port번호(접속한 사람) 소켓의 ip주소> 소켓이름.getInetAddress().getHostAddress()(접속한 사람) 소켓의 port번호> 소켓이름.getPort()(자신) ip 주소> 소켓이름.getLocalAddress()(자신) port번호> 소켓이..
InetAddressInetAddress 클래스 ==> IP주소를 다루기 위한 클래스getByNamegetHostAddresstoStringgetLocalHostgetAllByNameimport java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressTest { public static void main(String[] args) throws UnknownHostException { // InetAddress 클래스 ==> IP주소를 다루기 위한 클래스 // www.naver.com의 IP정보 가져오기 InetAddress ipTest = InetAddress.getByName("www.nate.com")..
문제) 이름, 주소, 전화번호를 멤버로 갖는 Phone클래스를 만들고 Map을 이용하여 '전화번호 정보'를 관리하는 프로그램을 작성하시오. (이 때 Map의 구조는 key값으로 '이름'데이터를 사용하고, value값으로는 'Phone클래스의 인스턴스'로 한다.) - 추가 조건 1) 6. 전화번호 저장 메뉴를 추가하고 구현한다 (저장 파일 명 : 'phoneData.dat) 2) 이 프로그램이 시작될 때 저장된 파일이 있으면 그 파일을 읽어와 Map에 세팅한다 3) 프로그램을 종료할 때 Map의 데이터가 변경되거나 추가 또는 삭제되면 저장 후 종료되도록 한다.package kr.or.ddit.basic;import java.io.BufferedInputStream;import java..
파일 열기 창, 저장창을 활용한 파일 복사 예제파일 열기/저장 창JFileChooser확장자 설정 FileNameExtensionFilter파일 유형 추가[열기/저장창 객체].addChoosableFileFilter(확장자 객체) 파일 유형 기본값[열기/저장창 객체].setFileFilter(기본값으로 설정할 확장자 객체)Dialog 창 기본경로[열기/저장창 객체].setCurrentDirectory(새로운 파일 객체(디렉토리) )Dialog 열기[열기/저장창 객체].showOpenDialog(new Panel())Dialog 저장[열기/저장창 객체].showSaveDialog(new Panel())Dialog창이 열렸는지 확인 여부JFileChooser.APPROVE_OPTIONimport java.a..