Java中常用的編碼問題

2021-09-03 05:13:59 字數 778 閱讀 5390

1.檔案流編碼

讀取進來的檔案是亂碼,統一變為utf-8

file file = new file(path);//檔案讀取

fileinputstream fls=new fileinputstream(file);//將檔案轉為檔案流

inputstreamreader isr= new inputstreamreader(fls,「utf-8」);//通過橋梁inputstreamreader將檔案流編碼為位元組讀取流,並轉換編碼

bufferreader br= new bufferreader(isr);//轉為自負緩衝流更高效讀取

—————————輸入檔案———————

stringbuffer str=new stringbuffer(br);

while(text=br.readline()!=null)

string out = sir.tostring();

2.response編碼

response.setcontenttype(「text/html;charset=utf-8」);//通知瀏覽器用utf-8解碼

3.request編碼

request.setcharacterencoding(「utf-8」);//只對post提交的 進行解碼 name = new string(name.getbytes(「iso8859-1」,」utf-8」));//對get提交的方法,先用之前的編碼解碼,再轉碼

4.mysql編碼

java中常用方法呼叫遇到的問題

1.scanner中 1 public void close 關閉此掃瞄器。如果此掃瞄器尚未關閉,並且其底層 readable 也實現 closeable 介面,則該 readable 的 close 方法將被呼叫。如果此掃瞄器已經關閉,則呼叫此方法無效。在掃瞄器關閉後執行搜尋操作將導致 illeg...

java中常用的反射

public class user public void setname string name 根據屬性名稱,利用反射射設定private屬性的值 public static void setprivatevalue user user,string privatename,string pri...

Java中常用的for迴圈

開發程式的過程中,我們經常會運用到迴圈,接下來我說一下我們在開發過程中經常使用的for迴圈.for迴圈的表示式為for 它的組成結構為for 表示式 判斷條件 表示式 我們必須要知道它的執行順序,我用下面的表示式來表示一下 for int i 0 i 10 i 這裡我用 數字1 4 來表示它們各自的...