본문 바로가기

Work/java13

나도 한번 만들어본 자바 로또 번호 생성기.... 간단 하게 자바로 로또 번호 생생기를 만들어 보았습니다. 글쓰는 컴터에 메모장 밖에 없어서 메모장으로 작업 했습니다. Lotto.java 파일 import java.util.*;import java.io.BufferedReader; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader; public class Lotto { public static void main(String[] args){int[] numbers = new int[6];Random gen = new Random(); for(i.. 2014. 10. 28.
java HashMap 에서 값 순서대로 꺼내기 HashMap에서 순서대로 key 값이나 value 값 가져오기 import java.util.HashMap;import java.util.Iterator;import java.util.Collection; HashMap hasm = new HashMap(); hasm.put("key1","value1");hasm.put("key2","value2");hasm.put("key3","value3"); Collection k = hasm .keySet();Iterator itr = k.iterator();while(itr.hasNext()){System.out.println("=======key========"+itr.next());} Collection v = hasm .values();Iterator i.. 2014. 2. 24.
java에서 sqlite3 JDBC 사용하는 법 다운로드 받기: https://bitbucket.org/xerial/sqlite-jdbc/downloads 라이브러리 다운로드후 추가 후에 아래와 같이 사용 하면 된다 private Connection getConnection(){Connection result = null;try{Class.forName("org.sqlite.JDBC");result= DriverManager.getConnection("jdbc:sqlite:D:/test.db");}catch (SQLException se){System.out.println("Error :: SQLException ");se.printStackTrace();}catch (ClassNotFoundException cnfe) {System.out.print.. 2013. 11. 22.
DEBUG POP3: server doesn't support TOP, disabling it java mail jar version to 1.4.4 이상으로 업데이트 하면 해결됨 http://www.java2s.com/Code/Jar/j/Downloadjavamail144jar.htm 2013. 10. 14.
ArrayList 중복 제거 및 순차 정렬 함수 public List removeDuplicateWithOrder(ArrayList arlList) { HashSet set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = arlList.iterator(); iter.hasNext(); ) { Object element = iter.next(); if (set.add(element)) newList.add(element); } arlList.clear(); arlList.addAll(newList); return arlList; } 2013. 8. 20.
java IP to Long 변환 유틸 127.0.0.1 와 같은 형태의 아이피를 long 형식으로 바꿔서 사용해야 할때가 있다 아래는 변환 유틸을 정리 한 내용이다. private static final long DIGIT_1 =(long)Math.pow(256, 3); private static final long DIGIT_2 =(long)Math.pow(256, 2); private static final long DIGIT_3 =(long)Math.pow(256, 1); private static final long DIGIT_4 =(long) Math.pow(256, 0); public static long transIpLong(String ip, int mask) { long i = convertToIpNumber(ip); dou.. 2013. 6. 20.
jxl을 이용한 엑셀 파일에 그림 파일 첨부 하기 jxl 을 활용한 엑셀 다운로드 기능에서 엑셀 파일 안에 이미지 파일을 첨부 할때.... 단순 링크는 인터넷이 안되거나 해당 이미지가 링크된 서버에서 삭제 되었을때 엑셀 파일에서 안나오게 되므로 엑셀 파일안에 이미지 파일을 같이 첨부 해 줍니다. String chartURL = "/home/test/apps/test.png";File imgFile = new File(chartURL);WritableImage img = new WritableImage(0,0,xlist.size()+2,8,imgFile); // x,y,width,height,filesheet.mergeCells(0, 0, xlist.size()+1, 7); // 조회조건sheet.addImage(img); 이미지 파일 옵션에서 Writa.. 2013. 5. 27.
CentOs OpenOffice 설치 및 서버 실행 ppt 파일을 pdf로 변환 하기 위해 OpenOffice를 사용 하게 되었는데.... 서버에 설치를 먼저 해야 했다. 서버의 종류는 CentOs 먼저 http://openoffice.or.kr/main/page.php?id=download 에서 리눅스 RPM 버전을 다운 받는다. 적당한 위치에 다운 받은 파일을 업로드 하고 OOo_3.3.0_Linux_x86_install-rpm_ko.tar.gz 파일 압축을 풀어 준다. 작업은 루트로 작업 한다. # tar zxvf OOo_3.3.0_Linux_x86_install-rpm_ko.tar.gz # cd OOO330_m20_native_packed-1_ko.9567/RPMS 압축이 풀린 경로로 이동한다. #rpm -i *.rpm 설치 한다. # cd des.. 2011. 12. 7.
외부 사이트 이미지 로컬에 가져다 사용 하기 new File(uri) 함수에서 uri 값에 타 사이트 주소를 넣어줘도 파일을 가져 올수 있는줄 알았는데... 그래서 처음엔 new File("http://~~~~~~~~~~~~~~.aaa.jpg") 이런 식으로 다른 싸이트 주소를 썼는데 찾아 보니 uri 값은 로컬 주소만 된다 한다. 그래서 다른 방법을 찾다 보니 InputStream inputStream = new URL("http://~~~~~~~~~~~~~~.aaa.jpg").openStream(); /// 가져올 파일 주소및 파일명 File file = new File(reportPath+"/img/monthly_bps.png"); /// 로컬에 저장될 경로및 파일명 OutputStream out = new FileOutputStream(fi.. 2011. 12. 2.
java에서 파일 업로드시 파일 확장자 체크 하기 FormFile formFile = fileList[0]; String fileName = formFile.getFileName(); 에서 파일 이름을 가져 온후 split(".")로 잘라서 파일 확장자를 가져 오려고 했는데 안잘린다. fileName.substring(fileName.lastIndexOf(".")+1,fileName.length()) < === 이렇게 하면 파일 확장자를 가져 올수 있다. 2011. 12. 2.
aes 암호화 java 소스 입니다. aes 암호화가 필요한 사이트가 있어서 인터넷 검색 열심히 해서 자바 스크립트 버전을 찾았는데 자바 스크립트랑 값이 호환이 되는 java 소스 구하기 힘들어서 자바스크립트 샘플 안에 들어 있던 소스를 수정해 보았습니다. 허접하네요 ㅋㅋ getEncode(); getDecode(); 함수 사용 하시면 될거 같습니다. ^^ 세트라 자바 스크립트 버전도 같이 올립니다. 2011. 8. 16.
sha512 자바 암호화 첨부된 자바 파일 import 후 getDigest() 함수를 사용 하여 암호화 적용 ex) String pass = "123"; pass = ADMSHA512Hash.getDigest(pass ); 2011. 7. 6.