免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JAVA讀寫文件,如何避免中文亂碼 - 52齋347 - JavaEye技術網站
最近在做HTML靜態(tài)生成,需要從硬盤上把模版文件的內容讀出來。然后,替換相關標簽寫到指定的文件中。無論是讀寫,都遇到了中文亂碼問題。試過多種方法,發(fā)現下面一種可以避免中文亂碼。(無論讀取還是寫入一定要進行編碼轉換。)

1、JAVA讀取文件,避免中文亂碼。

/**
  * 讀取文件內容
  *
  * @param filePathAndName
  *            String 如 c:\\1.txt 絕對路徑
  * @return boolean
  */
public static String readFile(String filePathAndName) {
  String fileContent = "";
  try { 
   File f = new File(filePathAndName);
   if(f.isFile()&&f.exists()){
    InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
    BufferedReader reader=new BufferedReader(read);
    String line;
    while ((line = reader.readLine()) != null) {
     fileContent += line;
    }  
    read.close();
   }
  } catch (Exception e) {
   System.out.println("讀取文件內容操作出錯");
   e.printStackTrace();
  }
  return fileContent;
}

2、JAVA寫入文件,避免中文亂碼。

public static void writeFile(String filePathAndName, String fileContent) {
  try {
   File f = new File(filePathAndName);
   if (!f.exists()) {
    f.createNewFile();
   }
   OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
   BufferedWriter writer=new BufferedWriter(write);  
   //PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
   //PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
   writer.write(fileContent);
   writer.close();
  } catch (Exception e) {
   System.out.println("寫文件內容操作出錯");
   e.printStackTrace();
  }
}

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java讀txt文件
JAVA文件操作類
java web中中文亂碼問題匯總
JAVA 如何創(chuàng)建\刪除\修改\復制目錄及文件
Java指定編碼格式讀寫文件
C# 讀寫文本文件亂碼解決方案
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服