'JAVA/JSP/Source'에 해당되는 글 36건
- 2009.01.16 PageReader
package filter;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
public class PageReader {
private URL myURL = null;
private InputStream in = null;
private BufferedReader br = null;
private String usedCharset = "UTF-8"; // default charset : UTF-8
private final String fileName = "tmp.html";
public void readPage(){
String data;
FileChannel channel = null;
ByteBuffer inBuf = null;
try{
in = myURL.openStream();
br = new BufferedReader(new InputStreamReader(in, usedCharset));
Charset charset = Charset.forName(usedCharset);
FileOutputStream out = new FileOutputStream(fileName);
while((data = br.readLine()) != null){
inBuf = charset.encode(data);
channel = out.getChannel();
channel.write(inBuf);
}
out.close();
br.close();
} catch(Exception e){
e.printStackTrace();
} finally {
if (channel != null){
try {
channel.close();
}
catch(IOException ex){}
}
}
}
}
'JAVA/JSP > Source' 카테고리의 다른 글
파일읽기 (0) | 2009.01.29 |
---|---|
메일(첨부자료 3개) 보내기 (0) | 2009.01.29 |
TagFilter (0) | 2009.01.16 |
Morphemer (0) | 2009.01.16 |
html tag filter(2) (0) | 2009.01.12 |