public class PurchaseFileReader{ private Logger logger = Logger.getLogger(getClass()); public List readFile(String fileName, String startData, int startIndex, int datalength, String excludeStr, String includeStr1, String includeStr2) throws IOException{ String parsingData = ""; List dataList = new ArrayList(); try{ FileReader m_reader = new FileReader(fileName); char[] char_arry = new char[start..
encodeURIComponent는 javascript에서 string을 UTF-8로 인코딩해주는 함수이다. 보통 http 로 주소를 전송할 때, 넘겨야 하는 변수 값 중간에 &나 #이 있으면 변수값이 제대로 전달되지 않기 때문에 인코딩을 해줘야 할 필요성이 생기는데, javascript에서 인코딩 하는 방식은 몇가지가 더 있지만, 서버에서 해석이 가능한 인코딩은 encodeURIComponent 함수를 이용하는 방법 뿐이다. 그러나 서버의 기본 문자 인코딩 타입이 UTF-8이라면 아무런 문제 없이 한글이 깨지지 않지만, 그 외의 인코딩 타입이 기본 문자셋이라면 한글이 깨지게 된다. (특히 서버가 MS949로 되어있는 경우-) 왜 깨지는 것일까-? 복원할 방법은 없는 것일까.. 를 고민했다. 문자가 깨지..
java에서 ftp로 쏘는 클래스이다. 서버사이드에서 파일생성해서 ftp로 쏴야하는 상황이 오면 유용할듯. =========================================================================================== package util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import com.oroinc.net.ftp.FTPClient; import com.oroinc.net.ftp.FTPReply; public class UserFTP { public String server = ""; //서버아이피 public int port = 0;..
현재 추세는 Slf4J인 듯 하다. 사용하기 편하고 성능또한 좋다. 여하튼 지금 Slf4J를 가볍게 알아보자. slf4j는 jdk, common_log, log4j 등등의 로깅 framework를 통합해서 사용할 수 있는 로깅 framework이다. 여기서는 slf4j와 log4j를 연동해서 사용하는 방법을 알아본다. 1. slf4j down ( 2011년 7월 20일 버전 : 1.6.1 ) http://www.slf4j.org/download.html 2. slf4j와 log4j를 위한 필수 jar들 slf4j-api-1.6.1.jar log4j-1.2.16.jar slf4j-log4j12-1.6.1.jar3. 실행하기. TEST 1 ? 1 2 3 4 5 6 7 8 import org.slf4j.Log..
ⅰ. 엑셀을 자바로 읽는방법 두번째를 작성하여 보도록 하겠다. POI프로젝트는 아파치구룹의 자카르타 프로젝트 일환으로 poor object importalble과 비슷한 약자였다. (확실하지는 않다ㅡ.ㅡ;) 아무튼 혼자 만으로는 빈약하다는 뜻인거 같다. 그리고 poi자체로 토란이라는 뜻도 있단다. 역시 빈약하다. 아무튼 모든 아파치 구룹이 그러하듯 http://mirror.apache-kr.org/poi/release/bin/ 가서 zip최신걸로, 덜렁 받아 압축풀고 클레스 패스 잡아준다. 추신 : POI는 Microsoft Format File을 액세스 할 수 있는 API를 제공한다고 한다. (엑셀만 할수 있는 것이 아니란 말이다.) 참고로 http://apache.org/ 가서 poi 선택하고 jav..
[Unix]cron - [HP_UX]cron으로 자바(Java) Class 실행하기 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◎ 범례 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 굵은문자 : Reserved Word (UNIX 예약어) 가는문자 : User Define (사용자가 직접 입력해야 하는 부분) [ ] : Option (지정하지 않아도 되거나 생략시 기본 설정값으로 대체됨) or, | : Choice(여러가지중 하나를 선택한다) 윗글자 : ¹ ² 등은 하단의 참조 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◇ [HP_UX]cron으로 자바(Java) 실행하기 ──────────..
System.out.println() 으로 로그를 찍는 방법과 로깅툴을 사용하는 방법의 성능은 천지차이이다. System.out.println() 을 사용할때와 SLF4J 를 사용할때는 성능과 속도면에서 수십배의 차이가 생긴다. 간단한 시스템이라면 몰라도 조금만 규모가 커지면 서버가 감당해야 할 스트레스가 어마어마해진다. (로깅의 가독율이나 효율은 둘째 치고서라도.) 사용방법은 먼저 라이브러리를 추가한뒤 소스상에서, import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class GatheringResource { // SLF4J Logging private Logger logger = LoggerFactory.getLogger(Gatherin..