오늘도 역시 삽질 끝에 알아낸 소중한 하나의 정보를 기록합니다. ㅋㅋ 오늘은 자바의 String.split( ) 함수에서 구분자로 역슬래시("\")를 사용해서 문자열을 분리하던 중 String.split("\"); 는 구문 자체 오류로 나타나고 기본적으로 "\" 는 "\\"로 사용해야 한다고 알고 지냈기에 별다른 문제없이 문자열을 "\"으로 분리하기 위해 String.split("\\"); 사용했습니다. 하지만 실행을 시켜보니 프로그램이 계속 아래와 같은 오류를 뱉어내면서 제대로 동작을 안했습니다. ㅠㅠ Unexpected internal error near index 1 \ ^ 네이버에서 관련 자료를 한참 검색하였으나 찾지 못하고 구글을 검색하여 찾았습니다. ( 좋아하지도 않는 영어로 된 문서를 찾아서..
오늘은 List와 ArrayList를 쓰면서 나름 삽질을 하고 "아~ 정말 삽질 제대로 했구나~!!" 라는 생각을 하면서 자바 Collection 관련 제대로 잘 정리된 글을 발견해서 퍼왔습니다. 나도 이런 글을 스스로 적어서 올려봐야 하는데.. 맨날 남의 글 찾아다가 블로그에 기냥 열심히 정리만 하고 있네요.. 가끔 필요할 때 검색하는 것 보단 빨리 찾아서 볼 수 있어서 좋긴한데... ㅡㅡㅋ 아직 더 많은 수련이 필요할 듯... 출처 : 자바 Collection 여태 개발하면서 무지 많이 써오던 컬랙션들. 성능이나 별다른 고민없이 걍 대충 써왔던 것 같다. "켄트 벡의 구현 패턴"이란 책을 보다 보니 자세한 설명이 있어서 그 동안 알고 있던것과 더불어 정리해 두는 게 조을 것 같다. 1. 인터페이스 T..
오늘 자바로 열심히 코딩을 해서 목표 부분까지 완성을 하고 이것저것 하다가 이클립스의 이상 반응으로 열심히 코딩했던 자바 파일들(6~7개정도)이 사라지는 기이한 현상을 경험했습니다. 아침부터 열심히 해서 오후에 겨우 끝을 냈는데요.. 이렇게 허탈하고 허무할수가 없더군요... ㅜㅜ OTZ.. OTZ.. OTZ.. 이러고 한참을 있는데 예전에 자바를 역 컴파일했던 일이 생각이 나더라구요. 그땐 잘 안되었던걸로 기억을 하는데.. 그래도 어찌해서 JAR 파일속에 있던 CLASS 파일을 건져냈으니.. 시도는 해봐야죠~!! 그래서 아래와 같이 찾은 자료로 역컴파일에 성공해서 겨우 살아났습니다. ^^ 혹시나 저와 같은 경험을 하시게 될 다른 분들에게 참고가 되었으면 하여 아래 글을 퍼왔습니다. 참고 사이트 링크 : ..
아닌 밤중에 JSP와 Excel 간의 데이터 주고 받기에 대해 쓰고 자려고 이렇게 키보드를 두둘기고 있습니다. 내일 하려고 하는 부분이 JSP를 통해 화면에 보여지는 테이블이나 혹은 데이터 내용을 엑셀 파일로 저장하는 기능을 구현하는 것이라 웹 검색을 통해 미리 자료를 구해 놓으려 한다는.. 일단 알아본 바로는 저장할 수 있는 방법이 한 3가지 정도 있는 것 같습니다만.. (물론 잠깐 알아본 것이므로 더 있을 수 있다는 사실을 간과해서는 안됩니다. ㅡㅡ;;;) 아~ 일단 구현하려는 것이 대충 어떤 형태인지 제가 의도하는 것과 비슷한 그림을 구해와서 아래에 붙입니다. 참고하세욥!! (출처 : http://kin.naver.com/db/detail.php?d1id=1&dir_id=10102&eid=EnUmq..
안뇽하세요~!! 오늘은 자바에서 표현되는 소수점의 자릿수를 정하는 법에 대해 끄적이려 합니다. Float 타입형을 String 타입형으로 전환할 때 String에 저장되는 값의 소수점 자릿수를 정하는 방법 두가지~!! 첫번째 방법은 float f 의 소수점 두번째 자리까지의 값을 String str 로 변환합니다. float f = 0.55555f DecimalFormat format = new DecimalFormat(".##"); String str = format.format(f); System.out.println("str = " + str); str = 0.55 두번째 방법은 첫번째 방법과 비슷하지만 소수점 자리를 표현할 때 반올림 해서 표현한다는 것이 다릅니다. float f = 0.55555..
오늘은 String 타입의 Date 값을 Date 타입으로 변환하는 것에 대해 써볼까 합니다. 제가 이 변환법을 사용한 곳은 아래 소스와 같이 일단 날짜 값만 가져온 상황에서 원하는 시간 값을 더해서 Date 형으로 변환하는 부분입니다. 1. 일단 현재 날짜 값을 얻은 뒤 String 형으로 만듭니다. java.text.SimpleDateFormat sdfNow = new java.text.SimpleDateFormat("yyyyMMdd"); String now = sdfNow.format(new java.util.Date(System.currentTimeMillis())); 2. 이제 원하는 Date값을 만듭니다. String wantTime = now + "120000"; // 오늘 날짜에 12시 0..