java讀取文件流亂碼輸出亂碼?
如果你全是中文的話,中文是兩個字節(jié),那么可以采用兩個字節(jié)一起讀,如果你中英文交叉的文本,那就不好辦了,只能把文本一次性全都讀進(jìn)來再輸出。純中文讀取:File f1 = new File ("a.txt"); FileInputStream is=new FileInputStream(f1); int i; byte[] b =new byte[2]; while((i=is.read(b))!=-1){ System.out.print(new String(b)); } 中英文混合的文本讀取 byte[] b =new byte[yourtxtlength]; yourtxtlength就是你文本字節(jié)的長度