jsp 用指定编码读取或写文件

跨平台时指定合适的编码可以解决中文乱码问题。

//fileName是文件名字

FileOutputStream   fos = new FileOutputStream(fileName);

//指定写的文件采用的编码

PrintWriter pw = new   PrintWriter(new   OutputStreamWriter(fos,"GB2312"));

//写入内容

pw.println(content);//写内容
pw.close();

 

 

--------------------------------------

 

java.lang.StringBuffer   res   =   new   java.lang.StringBuffer();   
int size= 0;

//获取输入流
InputStream in = new BufferedInputStream(request.getInputStream());

//
Reader reader = new InputStreamReader(in,"GBK");

while ((size= reader.read()) != -1) {

                    //读多少就往stringbuffer中添加多少。
                    res.append((char) size);
}

in.close();

System.out.println(res.toString());

你可能感兴趣的:(jsp,跨平台)