Java读取写入中文乱码问题
阿超 发表于 2010-01-11 11:14 | 来源: | 阅读 176 次
不多说了 直接放上代码就可以了 ,其实比较简单就是加个参数
private void createHTML() throws Exception {
/**************读取模板文件组合数据*****************/
File f = new File(htmlPath+template);
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String readoneline ="";
while(reader.read() != -1){
readoneline = reader.readLine();
if(readoneline.indexOf("template") > 0){
readoneline = replaceTemplate( readoneline );
}
htmldate.append( readoneline +"\n");
}
/**************写入文件*****************/
f = new File( htmlPath+filename );
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
writer.write(htmldate.toString());
writer.close();
write.close();
reader.close();
read.close();
}

