웃어봐
javascript 가수 격투기 나라 뉴스 도서 동영상 무료소스 문학 뮤직 연예 엽기 영화 웹사이트 해외토픽 ajax... 아~~ 외롭다 댓글점...(구걸모드..ㅜㅜ;;)
google
웃어봐
검색어를 입력하십시오.
검색양식 제출
태그
가수
(4)
격투기
(4)
나라
(2)
뉴스
(5)
도서
(2)
동영상
(9)
리눅스
(51)
리뷰
(1)
무료소스
(2)
문학
(3)
뮤직
(4)
블로그코리아
(1)
스포츠
(1)
연예
(1)
엽기
(1)
영화
(1)
웃어봐
(1)
월드컵
(1)
웹사이트
(5)
유용한
(2)
응원
(1)
응원티셔츠
(1)
주노왈
(1)
해외토픽
(2)
헬로풋볼
(1)
형지몰
(1)
ajax
(1)
C / C++
(1)
css
(3)
dojo
(1)
google
(2)
HTML
(1)
java/jsp
(2)
javascript
(3)
mssql
(1)
mysql
(1)
php
(1)
구독
글
Atom
글
댓글
Atom
댓글
zzz
kjh
kjh
!doctype>
블로그 아카이브
►
2010
(
1
)
5월
(
1
)
►
2009
(
2
)
4월
(
2
)
►
2008
(
3
)
12월
(
2
)
11월
(
1
)
▼
2007
(
58
)
8월
(
1
)
5월
(
1
)
1월
(
56
)
►
2006
(
32
)
12월
(
4
)
11월
(
3
)
10월
(
7
)
9월
(
18
)
피드 구독하기:
댓글 (Atom)
2007-05-16
윈도우에서 ansi를 UTF-8로 변환
import java.io.*; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.util.Vector; import java.lang.*; class fileFind { public boolean checkExt(String fileName){ //java, jsp 파일여부확인 // String oldFile = fileName; fileName = fileName.substring(fileName.lastIndexOf("\\")+1, fileName.length()); String fileExt ; if((fileName.lastIndexOf(".")+1) > 1){ fileExt = fileName.substring(fileName.lastIndexOf(".")+1, fileName.length()); }else{ fileExt = ""; } fileExt = fileExt.toLowerCase(); if(fileExt.equals("java") || fileExt.equals("jsp") || fileExt.equals("js") || fileExt.equals("css")){ return true; } return false; } public CharBuffer fileDecodeRead(File fileName){ //인파일케릭터에 맞게 인코딩된 파일이면 정상적으로 출력 try { String inFileCharsetName = "MS949"; RandomAccessFile inraf = new RandomAccessFile(fileName, "r"); FileChannel finc = inraf.getChannel(); MappedByteBuffer inmbb = finc.map(FileChannel.MapMode.READ_ONLY, 0, (int) fileName.length()); Charset inCharset = Charset.forName(inFileCharsetName); CharsetDecoder inDecoder = inCharset.newDecoder(); CharBuffer fileContent = inDecoder.decode(inmbb); inraf.close(); return fileContent; } catch (Exception e) { return null; } } public void fileEecodeWrite(File fileName, CharBuffer WriteBuf){ // 파일을 열어 가지고 캐릭터버퍼값출력 try { String outFileCharsetName = "UTF-8"; RandomAccessFile outraf = new RandomAccessFile(fileName, "rw"); FileChannel foutc = outraf.getChannel(); Charset outCharset = Charset.forName(outFileCharsetName); CharsetEncoder outEncoder = outCharset.newEncoder(); ByteBuffer outbb = outEncoder.encode(WriteBuf); foutc.write(outbb); outraf.close(); } catch (Exception e) { System.out.println(fileName+" : File Error : "+e); } } public void outFile(String searchDir){ // 하위 디렉토리와 파일을 찾아 들어 간다 File searchFileDir = new File(searchDir); File[] searchFile = searchFileDir.listFiles(); CharBuffer readFile; int i=0; for(i=0;i
카테고리
java/jsp
글쓴이 : yamanin
수요일, 5월 16, 2007
2 댓글:
익명 :
요즘 utf-8과 ansi때문에 고민인데 잘 보고 갑니다. 참조할게 있을듯..
2/02/2008 1:43 오후
익명 :
블로그 관리자가 댓글을 삭제했습니다.
1/27/2010 2:42 오전
코멘트쓰기
최근 게시물
홈
이전 게시물
요즘 utf-8과 ansi때문에 고민인데 잘 보고 갑니다. 참조할게 있을듯..