본문 바로가기
728x90
반응형
SMALL

자바19

Java ProcessBuilder, Runtime,, linux 에서 사용하기 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; public class ExecTest { public static void main(String args[]) throws IOException { String[] command = {"/bin/sh", "-c", "/test/test_shell.sh"}; try{ Process ps = Runtime.getRuntime().exec(command); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); String line; while( (lin.. 2013. 12. 21.
NIO 이용 파일 카피 보통 개발을 할떄, 파일 카피할 일은 종종 있고, 대부분 그 회사에 만들어진 라이브러리가 있거나 없으면 웹 검색해서 개발하는데 기존에는 보통 버퍼를 지정하고 카피를 합니다. 안그럼 겁나 느리거든요. 특히 큰 파일 같은 경우는요. 따로 버퍼 지정할 필요 없이 NIO를 이용해서 카피 하는 소스 입니다. import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel;public class FileCopyExec { public static void main(String[] args) { String fromFileName = "D:\\자료실\.. 2013. 12. 21.
Java 로 mail 보내기 java를 이용해서 email을 보내는 방법은 아래와 같다. 다만 선행되어야 하는 사항은 필요한 라이브러리를 함께 설치하는 것이 되겠다. 1. Apahe Commons Email http://jakarta.apache.org/site/downloads/downloads_commons-email.cgi 2. javamail http://java.sun.com/products/javamail/downloads/index.html 3. JavaBeans Activation Framework http://java.sun.com/products/javabeans/glasgow/jaf.html 4. smtp daemon http://www.jsmtpd.org 만약에 PC에 smtp가 설치되어 있지 않다면 이것을 받.. 2013. 12. 21.
자바 서버 소켓 멀티 쓰레드 public class SVSocket { /** 통신 포트*/ private static final int PORT = 9999 private Thread thread = null; private ServerSocket svrSocket = null; public SVSocket() { try { this.svrSocket = new ServerSocket(PORT); if (this.svrSocket != null) { this.thread = new ServerSocketThread(this.svrSocket); this.thread.start(); System.out.println(" ---------------- @ 리스너 실행 @ ----------------"); } } catch(IOExc.. 2013. 12. 21.
728x90
반응형
LIST