• 技术文章 >Java >Java基础

    java fileinputstream中文乱码怎么办

    藏色散人藏色散人2023-02-03 16:15:18原创413

    java fileinputstream中文乱码的解决办法:1、打开相应的Java文件;2、使用“InputStreamReader”将“FileInputStream”转换为“FileReader”并指定编码格式为“GBK”即可。

    本教程操作环境:windows7系统、java8版、DELL G3电脑。

    java fileinputstream中文乱码怎么办?

    使用FileInputStream时,出现中文乱码问题

    解决方案:

    可以使用InputStreamReader将FileInputStream转换为FileReader并指定编码格式:

    代码如下:

    BufferedReader br = null;
        try{
            // 在FileInputStream中指定编码格式为"GBK"
            br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK"));
            String str = null;
            while((str = br.readLine()) != null){
                System.out.println(str);
            }
        }catch(FileNotFoundException e){
            throw new RuntimeException(e);
        }catch(IOException e){
            throw new RuntimeException(e);
        }
        finally {
            // 关闭流
            if (br == null) {
                try {
                    br.close();
                } catch (IOException e) {
                    throw new RuntimeException(e);
                }
            }
        }

    相关介绍:

    Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

    Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。

    推荐学习:《Java视频教程

    以上就是java fileinputstream中文乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:乱码 java
    上一篇:设计模式的六大原则是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java equals()方法怎么用• Java中Map集合体系的基本使用和常用API• Java数据结构常见排序算法(总结分享)• 重磅消息!用不用Java都要交钱,按人头收费!• java八大数据类型是什么
    1/1

    PHP中文网