使用FileWriter可以寫UTF-8的解決方法_JSP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:關于Jsp頁面的幾種傳參方式
      1.JavaScript傳參:這種傳參方式用opener關鍵字, 可以實現跨頁傳參.其用法就是用opener關鍵字調用父窗體的一個組件. 舉例: opener.myform.txt.value = document.myform.txt.value; 優點: 簡單,對網絡傳輸限制比較底. 缺點: 不靈活,對與大量的傳參不現實,也不

      FileWriter不能寫utf-8,相信好呢多新手都遇到過吧,今天我們就來解決這個問題,看下面的例子。

      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,實際上是在尋找FileWriter的替代者。
      * 因為FileWriter在寫文件的時候,其編碼方式似乎是System.encoding或者System.file.encoding,
      * 在中文win下encoding基本是gb2312,在en的win下基本是iso-8859-1,總之不是utf-8。
      * 所以要創建一個utf-8的文件,用FileWriter是不行的。
      * 目前不知道如何更改其用來寫文件的編碼方式,因此對于創建utf-8文件使用如下方式來代替。
      *
      * 參見:
      * 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>這是測試。</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();
      }
      }
      }

      設計家園 整理

      分享:在Eclipse3.2上部署JSP全過程
      一、下載 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教程/更新時間:2012-06-10
      相關JSP教程