Java
-
[java] java runtime system 권한으로 실행case Computer : 2014. 7. 9. 14:45
Java에서 외부 프로그램을 실행하기 위해 사용하는 방법은 여러가지가 있다. Process와 ProcessBuilder를 이용하는 방법이 있고일반적으로 사용하는 Runtime에 exec 를 이용하는 방법이 있다. Runtime은 내부적으로 ProcessBuilder를 사용한다. 하지만 Runtime 혹은 Processbuilder를 이용하여 실행하면 Java 프로그램을 실행한 주체에 따라 권한을 가져간다.그렇기 때문에 가끔 권한 문제에 걸릴수 있다. 이 문서를 따라온 사람이라면 runas를 사용하는 방법을 시도해봤을 것이다.runas를 해보지 않았다면 시도 하지마라. 내가 해본걸 다 공유해주겠다. 이유는 runas /user:USER_NAME command 사용하게 되는데 실행시 USER_NAME 계정에..
-
[Java] Apache Commons Library를 이용한 압축하기(zip)case Computer : 2012. 9. 16. 16:47
java 에서 기본적으로 제공하는 압축 api는 한글이 깨지는 문제가 있다. 그래서 다른 api를 사용하게 되는데.. 그중에 Apache Common 라이러리를 사용한 압축방법이다. 이곳에 원본이 있다. 그리고 Apache Common Compress 라이브러리는 http://commons.apache.org/compress/ 에서 받을수 있다. 아래는 사용하기 쉽게 만들어 놓은 클래스이다. 압축 : zip(File);압축 해제 : unzip(File); import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOE..
-
[JAVA/C/C++] *을 이용한 오각형 그리기case Computer : 2010. 12. 23. 13:27
처음 프로그래밍 언어를 배울때 for 나 while등 반복문의 이해와 응용을 시험하기위해 이등변삼각형, 직각삼각형, 다이아몬드 등을 *을 이용하여 찍는 연습을 많이 한다. 그중에 정오각형은 많이 나와 있지 않은것 같아서 올려둔다.. 일단 오각형의 기본 개념은 정삼각형 + 상하비대칭 사각형 이라고 말해두겠다 2개의 이중for문을 사용하여 구현 했으며 기본적으로 2가지 정보를 사용자에게 입력받는다 bt와 hi bt는 밑변의 길이 hi는 높이의 길이 정오각형에서는 hi는 크게 의미는 없지만 값을 받을때 항상 33 55 77 홀수 그리고 정오각형이 되도록 값을 받아야 한다. 그리고 좀더 정확이 표현하면 real 정오각형은 아니다.. * *** ** 이렇게 출력하면서 정오각형은 불가능하다... ==========..
-
[JAVA] xlsx(엑셀) 파일 읽고 쓰기case Computer : 2010. 12. 23. 12:15
java에서 기본적으로 엑셀파일 (xls)를 열기위한 라이브러리(jxl)가 존재한다. 그런데 이 라이브러리는 2007버전(xlsx)부터는 읽지 못한다. 그래서 대부분 다른 외부 api를 많이 사용하는데.. apache POI 라이브러리 사용법을 알려주려고 한다. 라이브러리 다운받는곳 : http://poi.apache.org/ 위에서 download에서 bin(binary)파일을 다운받는다. windows에서 개발중이라면 .zip을 받고 리눅스라면 tar.gz 파일을 받는다. 해당 라이브러리를 프로젝트에 추가시키는 방법입니다. ====================================================================================================..
-
Eclipse 'Failed to create the java virtual machine' Solutioncase Computer : 2010. 10. 14. 23:45
이클립스를 사용해보려는데 이런 에러가 뜬다... when Eclipse executed, occurs this error.... 이글립스가 설치된곳의 eclipse.ini에 파일을 열고 아래에 빨간 글씨를 추가한다. eclipse.ini in installed Eclipse folder open. add to red string. -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product --launch..