返回顶部
首页 > 资讯 > 后端开发 > JAVA >java读写file避免乱码的方法
  • 658
分享到

java读写file避免乱码的方法

java乱码 2021-06-13 01:06:44 658人浏览 无得
摘要

java读写文件避免乱码的方法:读文件: public static String readFile(String filePath) { String fileContent = ""; try {

java读写文件避免乱码的方法:

读文件:


    public static String readFile(String filePath) {
        String fileContent = "";
        try {
            File f = new File(filePath);
            if (f.isFile() && f.exists()) {
                InputStreamReader read = new InputStreamReader(new FileInputStream(f), "UTF-8");
                BufferedReader reader = new BufferedReader(read);
                String line;
                while ((line = reader.readLine()) != null) {
                    fileContent += line;
                }
                read.close();
            }
        } catch (Exception e) {
            System.out.println("读取文件内容操作出错");
            e.printStackTrace();
        }
        return fileContent;
    }

InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。 它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。

写文件


    public static void writeFile(String filePath, String fileContent) {
        try {
            File f = new File(filePath);
            if (!f.exists()) {
                f.createNewFile();
            }
            OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
            BufferedWriter writer = new BufferedWriter(write);
            writer.write(fileContent);
            writer.close();
        } catch (Exception e) {
            System.out.println("写文件内容操作出错");
            e.printStackTrace();
        }
    }

OutputStreamWriter是从字符流到字节流的桥接:使用指定的字符集将写入其中的字符编码为字节。它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。

更多java知识请关注Java基础教程栏目。

--结束END--

本文标题: java读写file避免乱码的方法

本文链接: https://lsjlt.com/news/2107.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java读写file避免乱码的方法
    java读写文件避免乱码的方法:读文件: public static String readFile(String filePath) { String fileContent = ""; try {...
    99+
    2021-06-13
    java 乱码
  • java避免读取文件乱码的方法
    有时候我们读取文件的时候切换了utf-8、gbk、gb2312几种编码方式,但是还是乱码,这个时候我们要去查看一下文件的编码方式:(推荐:java视频教程)在Vim中可以直接查看文件编码:set fileencoding在subline中查...
    99+
    2020-03-04
    java
  • java读写乱码解决方法
    java读写乱码解决方法:读文件: public static String readFile(String filePath) { String fileContent = ""; try { ...
    99+
    2018-12-07
    java 乱码
  • android读写中文如何避免乱码详解
    前言 android读取文件中文出现乱码的原因无非就是,读取文件的字符格式与写如文件的格式不一致。因此,避免中文乱码,要在写入文件的时候按照一定的格式写入,读取的时候按照一定的...
    99+
    2022-06-06
    乱码 Android
  • java中IO流乱码的原因与避免方法
    IO流读写中可能会出现乱码的原因:①编码和解码规则不一致②这个字符编码不支持某种语言(ex:中文)避免出现乱码的方法:编码 : String ---> byte[]String中有对应的方法:①:byte[] getBytes() :...
    99+
    2017-10-14
    java 乱码
  • java读写html文件乱码解决方法
    JAVA读取文件,避免中文乱码。 public static String readFile(String filePathAndName) { String fileContent = ""; try { File f =...
    99+
    2015-05-06
    java 乱码
  • java读oracle乱码解决方法
    当Java读Oracle遇到中文乱码时,我们就需要进行转码。(推荐:java视频教程)转码方法:纯手工转码将读到的字符串s进行转码,如:new String(s.getByte(A), B)Druiddruid是阿里巴巴自己开发的一个驱动,...
    99+
    2015-08-19
    java 乱码
  • 如何避免java程序中出现乱码
    java在字符串中统一用Unicode表示。对于任意一个字符串:String string = “测试字符串”;如果源文件是GBK编码,操作系统默认环境编码也为GBK,那么编译的时候,JVM将按照GBK编码将字节数组解析为字符,然后将字符转...
    99+
    2019-04-07
    java基础 java 乱码
  • java读取txt乱码解决方法
    java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 利用 InputStreamReader(new FileInputSt...
    99+
    2018-02-06
    java
  • 如何避免PHP写入txt文件时出现乱码
    在PHP中,当我们将文本数据写入到txt文件时,有时候会出现乱码的问题。这种问题通常是因为编码不一致导致的,下面给出一些具体的方法和代码示例,来避免PHP写入txt文件时出现乱码问题。...
    99+
    2024-04-02
  • java读取中文乱码解决方法
    Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下:List lines=new ArrayList(); BufferedReader br = new BufferedReader(new F...
    99+
    2018-10-05
    java 乱码
  • 读写json中文ASCII乱码问题的解决方法
    今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如...
    99+
    2022-06-04
    乱码 解决方法 中文
  • java写xml中文乱码解决方法
    用java写xml文件,发现写完后xml文件的中文就变成了乱码。解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8,StreamResult类充当转换结果的持有者,可以为 XML、纯文本、HTM...
    99+
    2019-06-19
    java 乱码
  • java读取txt文件乱码解决方法
    java读取txt文件,如果编码格式不匹配,就会出现乱码现象。所以读取txt文件的时候需要设置读取编码。txt文档编码格式都是写在文件头的,在程序中需要先解析文件的编码格式,获得编码格式后,在按此格式读取文件就不会产生乱码了。(推荐:jav...
    99+
    2016-06-11
    java
  • java读文件乱码解决方法介绍
    使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的。(推荐:java视频教程)假设有一个test.txt的文本文件,文件内容为:“测试java读取中文字符串乱码问题”, 其中包含中文,文件...
    99+
    2020-03-06
    java 乱码
  • Dreamweaver如何避免中文乱码的问题
    小编给大家分享一下Dreamweaver如何避免中文乱码的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法如下点击“HTML”新建文档;点击“设计”模式;在...
    99+
    2023-06-08
  • 避免PHP输出汉字乱码的技巧
    避免PHP输出汉字乱码的技巧 在进行PHP编程时,经常会遇到输出中文内容的情况。但是如果不小心处理不当,就容易出现中文乱码的情况,影响用户体验。因此,掌握一些技巧可以有效地避免PHP输...
    99+
    2024-04-02
  • java文件读取出现乱码解决方法
    java读取文件出现乱码解决方法:(推荐:java视频教程)首先将要读取的文本文件的编码格式设置为UTF-8使用InputStreamReader类取读取文件,因为它的构造方法中可以指定字符集,将它的字符集指定为UFT-8的格式。例:Buf...
    99+
    2020-06-12
    java 乱码
  • Java中避免写嵌套if样式的代码详解
    前言Optional的代码相对更加简洁,当代码量较大时,我们很容易忘记进行null判定,但是使用Optional类则会避免这类问题。下面这是一个嵌套的 if 判断,业务逻辑是从 httpRequst 中获取 X-Auth-Token 的值。...
    99+
    2023-05-31
    java if嵌套 ava
  • java中IO流读写乱码是什么原因?
    为什么IO流读写中可能会出现乱码问题??是什么原因?编码和解码规则不一致这个字符编码不支持某种语言(ex:中文)那我们应该怎么去尽可能的避免出现乱码的情况呢??编码 : String ---> byte[] String中有对应的方法...
    99+
    2019-08-14
    java入门 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作