반응형
반응형
자바에서는 JAR를 라이브러리로 사용하는데요. 그 파일을 C#에서 사용하고자 한다면 외부 프로그램을 이용해서 변환 해줘야 합니다. 그래서 이번에 알게 된 파일이 IKVMC인데요. 아래 소스포지 링크 클릭~! https://sourceforge.net/projects/ikvm/files/ 빨간색 네모칸안에 알집파일을 다운 받습니다^^ C드라이브에 압축을 풀고 내컴퓨터 → 시스템 → 고급시스템설정 → 고급탭 환경변수로 이동하여 Path 항목에 C:\ikvmc\bin 경로를 잡아줍니다. 간편하게 CMD창에서 명령을 수행하기 위함이죠~~ CMD창에서 JAR파일이 있는 경로로 이동 후ikvmc 변환할파일명.jar명령어를 먹여줍니다. 그러면jar파일이 있는 폴더에 C#에서 사용가능한dll파일이 생성됩니다~~!! C..
이번에도 마찬가지로 웹사이트 or 회사 사이트에서 빠질 수 없는 기능이죠. 바로 문의 메일 보내기 기능입니다. 소스는 아주 허접하지만 간단하고 기능이 작동되는 것을 직접 확인했습니다. 먼저 메일을 보내기 위해서는 텍스트를 입력받는 VIEW 페이지와 SMTP 인증을 하는 JAVA클래스파일, 그리고 실제 기능이 들어간 JSP 파일 3가지만 있으면 됩니다. 설명은 소스를 보면서 하겠습니다. 필요한 JAR 파일 다운로드 ■ View 페이지 ( faq.jsp ) 업체명 담당자 연락처 이메일 제목 내용 // 여기에 자신의 이메일 계정 // 여기에 자신의 이메일 계정 사이트에 접속하면 보이는 뷰 페이지로 HTML이나 JSP파일들로 보통 만들죠. 파일명은 마음대로 지으셔도 되요.대신 Form의 NAME명과, input..
JAVA로 소켓통신을 하기 위한 가장 심플한 코드입니다. 아래 코드는 서버를 실행하면 소켓이 열리고, 클라이언트를 따로 실행하여 메시지를 보내면 소켓에 저장됩니다. 소켓에 저장된 내용을 클라이언트에 뿌려주는 방식입니다. 단순히 메시지를 송/수신하여 확인하는것으로 아직 별다른 기능이 구현되어 있지 않지만, 이 기본코드를 통해서 앞으로 기능들을 추가할 생각입니다. ◇ 서버 출력 결과 / 소스 package socket.server; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; impo..
저번글에서 파일의 내용을 읽어오는 바이트 기반 스트림중 입력 스트림을 알아보았다면, 이번글에서는 출력 스트림에 대해 간단하게 정리하겠습니다. 출력 스트림은 프로그램이 출발지로 도착지인 모니터나 파일, 텍스트에 출력하는 것이기 때문에 파일을 저장하거나, 복사하는 등의 기능을 수행 할 수 있습니다. 저는 파일을 복사하도록 해볼게요. ■ FileOutputStream으로 파일 복사하기 ▼ 파일복사는 저번글에서 사용했던 hunit.txt 파일을 사용하겠습니다.내용은 '안녕하세요'로 담겨 있습니다. ▼ 자바로 돌아와서 소스코드를 위와 같이 작성합니다.[8~9] 복사할 파일과 생성할 파이을 지정하고[14] data에 실제로 읽을 데이타를 저장합니다.[15] readBy는 한번에 200바이트를 읽어 저장하고 [16~..
이번 글에서는 바이트기반 스트림 중 입력 스트림인 FileInputStream 클래스를 사용해 보겠습니다. 이 클래스는 바이트 기반으로 그림, 오디오, 비디오 등 모든 종류의 데이터를 읽을 수 있습니다. 저는 간단하게 텍스트 파일을 만들어 자바에서 불러볼텐데요. 만약 파일이 존재하지 않으면 FileNotFoundException 예외를 띄워버리기 때문에 try - catch 구문을 사용해서 예외처리를 해야 합니다. ■ FileInputStream 메소드로 텍스트파일 내용 읽기 ▼ 먼저 아무 디렉토리에 텍스트 파일을 만들고 내용을 입력합니다.저는 프로젝트 폴더가 생성되있는 최상단 폴더에 저장했습니다. ▼ 그리고 위와 같이 소스코드를 작성하였습니다. try- catch의 예외처리 구문에서 경로를 지정해주고,..
파일의 입출력을 담당하는 파일클래스는 java.io 패키지에서 제공하는데요. 그 중 파일의 크기, 속성, 이름등의 정보를 얻는 메소드를 정리해보려고 합니다. 줄번호에 해당하는 메소드의 설명과 그에 따라 콘솔에 출력되는 화면은 아래 사진으로 첨부하였습니다. [8~9] 지정된 디렉토리에 파일이 존재하는지 알아보는 메소드 exists() 함수[11~16] 파일인지 디렉토리인지 판단하는 isFile() 함수[18~20] printf는 예외~!![22~31] 아래사진과 같음■ 소스코드 및 출력결과