使用FileWriter可以寫(xiě)UTF-8的解決方法_JSP教程
推薦:關(guān)于Jsp頁(yè)面的幾種傳參方式1.JavaScript傳參:這種傳參方式用opener關(guān)鍵字, 可以實(shí)現(xiàn)跨頁(yè)傳參.其用法就是用opener關(guān)鍵字調(diào)用父窗體的一個(gè)組件. 舉例: opener.myform.txt.value = document.myform.txt.value; 優(yōu)點(diǎn): 簡(jiǎn)單,對(duì)網(wǎng)絡(luò)傳輸限制比較底. 缺點(diǎn): 不靈活,對(duì)與大量的傳參不現(xiàn)實(shí),也不
FileWriter不能寫(xiě)utf-8,相信好呢多新手都遇到過(guò)吧,今天我們就來(lái)解決這個(gè)問(wèn)題,看下面的例子。
package cn.yethyeth.sample.io;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
/** *//**
* 本文件名為FileWriterSubstituteSample,實(shí)際上是在尋找FileWriter的替代者。
* 因?yàn)镕ileWriter在寫(xiě)文件的時(shí)候,其編碼方式似乎是System.encoding或者System.file.encoding,
* 在中文win下encoding基本是gb2312,在en的win下基本是iso-8859-1,總之不是utf-8。
* 所以要?jiǎng)?chuàng)建一個(gè)utf-8的文件,用FileWriter是不行的。
* 目前不知道如何更改其用來(lái)寫(xiě)文件的編碼方式,因此對(duì)于創(chuàng)建utf-8文件使用如下方式來(lái)代替。
*
* 參見(jiàn):
* http://www.malcolmhardie.com/weblogs/angus/2004/10/23/java-filewriter-xml-and-utf-8/
*/
public class FileWriterSubstituteSample ...{
public static void main(String[] args)...{
String path="cn/yethyeth/sample/resources/XML_UTF-8.xml";
try ...{
OutputStreamWriter out = new OutputStreamWriter(
new FileOutputStream(path),"UTF-8");
out.write("<?xml version="1.0" encoding="utf-8"?><a>這是測(cè)試。</a>");
out.flush();
out.close();
System.out.println("success...");
} catch (UnsupportedEncodingException e) ...{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) ...{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) ...{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
設(shè)計(jì)家園 整理
分享:在Eclipse3.2上部署JSP全過(guò)程一、下載 J2SDK:jdk-1_5_0_04-windows-i586-p.exe ECLIPSE:eclipse-SDK-3.2-win32.zip ECLIPSE 插件: (1)中文包 NLpack1-eclipse-SDK-3.2-win32.zip (2)Tomcat插件 tomcatPluginV31.zip (3)LOMBAT:lomboz-wtp-emf-gef-jem-3.1.2.zip TOMCAT:apache-tomc
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- JSP由淺入深2—— 第一個(gè)JSP
- JSP數(shù)據(jù)導(dǎo)出到EXCEL簡(jiǎn)便方法
- J2ME編程實(shí)踐之靈活的RMS應(yīng)用
- CNET JSP BASICJSP語(yǔ)法的基本原理
- 詳解學(xué)習(xí)JSP中標(biāo)簽庫(kù)
- Jquery、Ajax、Struts2完成定時(shí)刷新的方法
- 實(shí)現(xiàn)將子頁(yè)的表單值返回到父頁(yè)的表單中
- 基于Jave的Web服務(wù)工作機(jī)制4
- Linux系統(tǒng)下兩種自動(dòng)啟動(dòng)Tomcat的方法
- Jsp之Struts入門(mén)簡(jiǎn)介
猜你也喜歡看這些
- JSP程序員成長(zhǎng)之路
- Linux系統(tǒng)下兩種自動(dòng)啟動(dòng)Tomcat的方法
- 揭秘5種JSP頁(yè)面顯示為亂碼的解決方法
- 在無(wú)線J2ME設(shè)備上實(shí)現(xiàn)HTTP協(xié)議1
- 解析簡(jiǎn)單計(jì)數(shù)器的并發(fā)問(wèn)題
- J2EERI Pointbase數(shù)據(jù)庫(kù)遠(yuǎn)程命令執(zhí)行漏洞
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- 談java如何用getAddress方法取得IP地址
- 在J2ME手機(jī)程序開(kāi)發(fā)中使用顏色
- 介紹JSP中request屬性的用法
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-使用FileWriter可以寫(xiě)UTF-8的解決方法
。