본문 바로가기

[Java] 문자열 나누기(분리하기) - StringTokenizer, split 다음과 같은 특정 규칙으로 정의된 문자열이 있다고 가정하자. "홍길동,28,남자,서울 강남구" 해당 문자열을 구분자로 구분하여 나누는 방법으로는 몇가지가 있는데 오늘은 StringTokenizer 와 split을 이용해 보겠다 StringTokenizer는 특정 구분자를 기준으로 token 단위로 끊어서 읽을수 있게 해준다. split의 경우 구분자를 기준으로 문자열을 분리하여 배열로 리턴한다. import java.util.StringTokenizer; public class StringTokenTest { public static void main(String[] args) { // 이름,나이,성별,지역 String txt = "홍길동,28,남자,서울 강남구" ; // StringTokenizer를 .. 더보기
[Java] 텍스트 파일 생성 (FileWriter, BufferedWriter) 필요에 의해 로그 파일과 같은 텍스트 파일을 생성할 일들이 있다. 나 같은 경우는 배치 프로그램의 실행 결과 등을 주로 남기거나, DB 데이터 등을 CSV로 생성하거나 할때 Java로 파일 생성을 한다. Java에서 파일 생성을 하는 방법은 간단하다.FileWriter 객체를 이용하여 파일을 생성하고 필요한 텍스트 문자들을 넣어주면 된다. 워낙 간단하니 소스만 봐도 쉽게 이해가 갈 것이다. 1. FileWriter를 이용한 파일 생성 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; public class FileWriterTest { public static void main(String[] args) { Str.. 더보기
[Java] 엑셀 파일 읽기 지난번에 JXL 라이브러리를 이용하여 엑셀파일 생성법에 대해서 포스팅했다. [포스팅 보기] 오늘은 반대로 해당 라이브러리를 이용하여 엑셀 파일을 읽어보자. 사용할 엑셀파일은 JXL 라이브러리 특성상 엑셀97 ~ 2003 포맷(xls)으로 저장이 되어있어야 한다. 요새 지원하는 xlsx 등은 읽을수 없다. 상위버전의 엑셀로 작성된 문서라면 엑셀에서 다른이름 저장을 선택하여 통합문서로 재 저장해야 한다. 매번 엑셀을 변환해야 하지만 어쩌겠는가. 목마른 사람이 우물을 판다고 해당 라이브러리 개발자에게 감사해하며 사용하자. 1. 샘플 엑셀파일(test.xls) 2. 엑셀 파일 읽기 소스 import java.io.File; import java.io.IOException; import jxl.Sheet; imp.. 더보기