java文件讀取,編碼方式設置 – JAVA編程語言程序開發技術文章

Java代碼 
FileInputStream fr = new FileInputStream(path); 
InputStreamReader is = new InputStreamReader(fr,"UTF-8"); 
BufferedReader br=new BufferedReader(is); 
 
Java代碼 
FileOutputStream stream;// provides file access 
OutputStreamWriter writer;// writes to the file 
try { 
    stream = new FileOutputStream(filename); 
    writer = new OutputStreamWriter(stream,"UTF-8"); 
 
在用java寫文件的時候我們往往利用這種方式:
BufferedWriter output = new BufferedWriter(new FileWriter(new File("filepath")));
但是利用這種情況寫的文件編碼格式默認是當前操作系統的編碼格式,
如果想設置為您所需要的格式現在可以利用這種方法:
OutputStreamWriter output = new OutputStreamWriter(new FileOutputStream("filepath"),"UTF-8");這樣就可以設置為你所需要的格式瞭,具體的原理稍後補上。

作者“xiaoboss”
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *