`
Que
  • 浏览: 15926 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

文本文件读入乱码问题解决方案

    博客分类:
  • Java
阅读更多

  直接去题,假如我们想读入本地磁盘上一个文本文件(.txt/.lrc),通常直接用FileReader或者DataInputStream等读取文本显示会出现乱码现象(主要是由于输入的字节流转换成字符流过程中编码指定错误引起)。

  这里我们可以通过InputStreamReader类为字符流指定编码方式,并封装为BufferedReader读取多个字符。

 

  public class NewClass {

    public static void main(String[] args) throws FileNotFoundException, IOException {
        InputStream input = new FileInputStream(new File("C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\ROOT\\mp3\\Honey.lrc"));
        InputStreamReader reader = new InputStreamReader(input,"gbk");
        BufferedReader br = new BufferedReader(reader);
      
        String line = null;
        while((line=br.readLine())!=null){
            System.out.println(line);
        }

    }

 

 其中 InputStreamReader reader = new InputStreamReader(input,"gbk"); 为字符流指定编码方式,这里指定为中文国标编码。问题就解决了!


分享到:
评论

相关推荐

    SAS EG导入UTF-8编码的文本数据文件时的乱码问题解决方法

    解决SAS EG导入UTF-8编码文本数据文件的乱码问题,通常需要在导入文件之前明确指定文件的编码类型。SAS EG提供了编码识别和转换的选项,但正确识别UTF-8编码的中文字符可能需要一些额外的步骤。为了解决乱码问题,...

    解决AS3读入中文乱码问题

    为了解决这个问题,我们可以使用 ByteArray 格式读入 ANSI 文本,并指定字符集来解决中文乱码的问题。 在解决该问题时,我们需要了解 AS3 中的编码方式。AS3 中有两种编码方式,一种是 Unicode 编码,另一种是 ANSI...

    原创matlab读取txt中文文本的解决方案-程序.rar

    原创matlab读取txt中文文本的解决方案-程序.rar matlab对中文的支持一直以来都是个不小的问题,尤其在读取文本方面。一般读出的中文文本都是乱码,网上找了半天没找到答案,自己研究了一下,在快要绝望的时候终于...

    易语言转换乱码模块

    在这个“易语言转换乱码模块”中,我们主要关注的是如何处理和解决编码问题,尤其是针对文本数据在不同编码格式之间转换时可能出现的乱码问题。 乱码通常出现在当程序以一种编码读取或写入文本,而该文本实际采用的...

    乱码算法大全

    为了应对这一问题,多种编码算法应运而生,其中Uuencode是一种被广泛应用于邮件系统和二进制新闻组的编码方法,用于在基于文本的传输环境中安全有效地传输二进制文件。 #### Uuencode编码原理 Uuencode的核心思想...

    PB9转换utf-8例子

    标题中的“PB9转换utf-8例子”指的是在PowerBuilder 9(PB9)环境下将数据从非UTF-8编码转换为UTF-8编码的一种解决方案。由于PB9本身不直接支持这种转换,开发者通常需要利用外部库或者特定的编程技巧来实现这个功能...

    C/C++ 读取16进制文件的方法

    由于文本文件通常是以字符编码(如ASCII或UTF-8)存储的,直接读取可能会导致乱码问题。为了解决这个问题,我们可以将文件内容视为16进制值,从而避免字符编码的困扰。本文将介绍如何在C/C++中读取16进制文件。 ...

    易语言-易语言实现文件编码检测

    易语言是一种专为中国人设计的编程语言,它以简化的语法和中文编程为特点,旨在降低编程门槛,让更多的人...结合uchardet库,我们可以构建出高效、准确的文件编码检测工具,帮助开发者和用户解决文本处理中的编码问题。

    源文件编码格式批量转换工具

    源文件编码格式批量转换工具是一种高效实用的软件,主要用于处理各种文本文件的编码问题。在IT行业中,编码格式是至关重要的,不同的编码格式决定了文件如何存储和显示字符,特别是涉及多语言或者特殊字符时。常见的...

    java中的编码知识

    在Java编程语言中,编码知识是开发者必须掌握的基础概念之一,它涉及到字符集、字节流、字符流、以及如何处理各种编码问题。...这不仅有助于解决日常开发中的乱码问题,也能提升程序的可移植性和可维护性。

    《数据结构与算法》常见问题解答

    这类问题通常涉及到组合数学的概念,解决这类问题的方法包括递归、动态规划等。 28. **教材第139页树的链式存储:指针、索引和下标**: - 树的链式存储结构使用指针来表示节点之间的关系。索引和下标通常用于数组...

    易语言 茶凉专用模块

    参数 图标文件, 文本型, 可空, 图标文件的路径 可空:为空时用目标的第一个图标 .参数 运行方式, 整数型, 可空, 1,常规方式,3,最大化,7,最小化 .参数 备注, 文本型, 可空, 快方式的备注信息 .参数 快捷键, 文本型, ...

    PHP转换文件夹下所有文件编码的实现代码

    通过这些知识点,我们可以了解到PHP在处理文件编码转换时所涉及的函数、操作以及可能遇到的问题和解决方案。这些知识对于进行网站编码转换、开发环境的配置或处理跨语言文本转换工作都是非常重要的。

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    每个实例都是经过笔者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;本书实例来源...

    java dom4j解析xml用到的几个方法

    如果遇到乱码问题,确保XML文件、程序和系统设置中编码的一致性是解决问题的关键。 一旦我们有了`Document`对象,就可以获取XML文档的根元素。根元素是XML文档的起点,包含整个文档结构。获取根元素的代码如下: `...

Global site tag (gtag.js) - Google Analytics