java io流 乱码问题

public class Test3 {
public static void main(String[] args) throws Exception {

    FileInputStream fis=new FileInputStream("d:/123.txt");
    InputStreamReader isr=new InputStreamReader(fis,"UTF-8");
    BufferedReader bw = new BufferedReader(isr);
    String temp;
    while ((temp = bw.readLine()) != null) {
        System.out.println(temp);
    }
    bw.close();
}

}

输出 乱码了 求原因 及解决方法

乱码的截图呢?可能那个文件的编码格式不是utf-8的

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:java IO操作知识点