使用java 程序创建格式为utf-8文件的方法:
try{
File file=new File("C:/11.jsp");
OutputStream out=new FileOutputStream(file);
BufferedWriter rd = new BufferedWriter(new OutputStreamWriter(out,"utf-8"));
rd.write("333333333333中国");
rd.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}
//判断文件是否存在
//(获取服务器的config下的路径)
File fileExit = new File(this.getClass().getClassLoader().getResource(path).toURI().getPath());
if(!fileExit.exists()){
return fileContent;
}
//(获取webroot下文件路径)
ServletContext sctx = ServletActionContext.getServletContext();
String path = sctx.getRealPath("/");// 服务器文件路径
File filePath=new File("uploadfiles/temp/"+"2016-11-09");//拼接文件路径
String fileContent = "";
InputStreamReader file = new InputStreamReader(
IGetEshopid.class.getClassLoader()
.getResourceAsStream(path), "UTF-8");
BufferedReader reader = new BufferedReader(file);
String tempString = null;
while ((tempString = reader.readLine()) != null) {
fileContent += tempString;
}
reader.close();
return fileContent;