본문 바로가기

특정 폴더의 파일 목록 가져오기 만들어해야 하는 문서 목록이 있다고 하자. 보통 회사에서는 이것을 여러명이 나눠 작성을 한다. 또한 누군가는 모은 후 만들어야 하는 문서가 모두 만들어졌는지 체크를 해야 한다. 이때! 모여진 폴더 내 문서들의 파일명들을 한꺼번에 텍스트 형태로 가져올 수 있다면, ‘작성된 파일목록’과 ‘작성해야 하는 파일목록’을 엑셀의 match 나 vlookup 기능을 이용해 쉽게 비교할 수 있다. 아래는 특정 폴더의 파일 목록 가져오는 코드이다. eclipse 에서 실행하면, console 창에 파일 목록이 나온다. import java.io.File; public class ListFileInDirectory { public static void main(String args[]) { //특정 directory를 F.. 더보기
FileWriter 로 만든 UTF-8 파일을 Excel 에서 열었을 때 한글이 깨지는 문제 해결 특정 파일을 UTF-8 형식으로 작성하기 위해서는 크게 2가지를 해야 한다. 1) encoding 방식을 UTF-8 로 설정 * BufferedWriter writer = new BufferedWriter(new FileWriter(file)); 로 했을 때 기본적으로 UTF-8 로 설정된다. 2) BOM(Byte Order Mark) 을 파일 내 추가 * BOM : 파일 내에서 해당 파일 인코딩 형식을 명시 * UTF 계열의 BOM 인코딩 BOM UTF-8 EF BB BF UTF-16 Big Endian FE FF UTF-16 Little Endian FF FE UTF-32 Big Endian 00 00 FE FF UTF-32 Little Endian FF FE 00 00 실제 Java 에서 파일을 작.. 더보기
java 파일 읽기 한글 깨짐 방지 BufferedReader 객체를 만들때 아래와 같이 만든다. String filepath = "D:/work/a.txt"; BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filepath ),"euc-kr")); 더보기