`

java读取txt文本中文解决方案

    博客分类:
  • java
阅读更多

java读取txt文本中如含有中文,可能会出现乱码,解决方案是:
1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8;
2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8
3.具体代码如下

Java代码 复制代码 收藏代码
  1. InputStreamReader isr;   
  2.     try {   
  3.         isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");   
  4.          BufferedReader read = new BufferedReader(isr);   
  5.            String s=null;   
  6.            List<String> list = new ArrayList<String>();   
  7.            while((s=read.readLine())!=null)   
  8.            {   
  9.                //System.out.println(s);   
  10.                if(s.trim().length()>1){   
  11.                list.add(s.trim());   
  12.                }   
  13.            }   
  14.               
  15.            System.out.println("OK!");   
  16.     } catch (UnsupportedEncodingException e) {   
  17.         // TODO Auto-generated catch block   
  18.         e.printStackTrace();   
  19.     } catch (FileNotFoundException e) {   
  20.         // TODO Auto-generated catch block   
  21.         e.printStackTrace();   
  22.     } catch (IOException e) {   
  23.         // TODO Auto-generated catch block   
  24.         e.printStackTrace();   
  25.     }  
分享到:
评论

相关推荐

    Java读取TXT文本文件乱码解决方案.doc

    "Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...

    Java读取TXT文本文件乱码解决方案.pdf

    总之,Java 读取 TXT 文件乱码的解决方案在于确定文件的正确编码,并在读取时指定该编码。通过使用 `InputStreamReader` 并传递正确的编码字符串,可以有效地解决这类问题。同时,了解各种编码格式的特点以及如何...

    java 逐行读取txt文本如何解决中文乱码

    java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), ...

    Java读取TXT文本文件乱码解决方案.docx

    Java 读取 TXT 文本文件时遇到乱码问题通常是由于编码格式不匹配导致的。在 Java 中,当读取文本文件时,默认使用的是平台的默认编码,这在处理非 ASCII 字符时可能会出现问题,尤其是当文件采用不同编码(如 UTF-16...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    要解决Java读取TXT文件中文乱码的问题,关键在于指定正确的编码方式。以下是使用`BufferedReader`和`FileReader`读取UTF-8编码的TXT文件的示例: ```java import java.io.BufferedReader; import java.io....

    java读写csv文件,中文乱码问题

    2. **Java读取CSV文件**: - 使用`BufferedReader`和`InputStreamReader`组合,可以指定字符编码读取文件。例如: ```java FileInputStream fis = new FileInputStream("path_to_file.csv"); InputStreamReader ...

    JavaTxt解析文本代码或输出指定编码文本

    总的来说,`JavaTxt解析文本代码或输出指定编码文本`这个工具类提供了一个实用的解决方案,帮助开发者在处理TXT文件时避免编码问题,确保数据的正确读取和写入。通过理解上述知识点,你可以更好地理解和使用类似`...

    java.读写文本与二进制文件(解决方案).md

    java.读写文本与二进制文件(解决方案).md

    Java pdf转换Txt文本demo

    总的来说,这个“Java pdf转换Txt文本demo”提供了一个基础但实用的解决方案,适用于那些希望在Java环境中快速将PDF转换为文本的开发者。通过使用Apache PDFBox库,你可以轻松地处理PDF文档,无论是进行文本分析、...

    java常见异常的解决方案

    ### Java常见异常及其解决方案 #### 1. `java.lang.NullPointerException` **异常描述:** `NullPointerException`是最常见的运行时异常之一,通常发生在试图访问一个尚未初始化或者被设置为`null`的对象实例时。...

    彻底解决android读取中文txt的乱码(自动判断文档类型并转码

    通过以上步骤,我们可以实现一个相对完整的读取中文TXT文件的解决方案,即使文件编码未知,也能自动判断并转换,避免乱码问题。在实际开发中,建议结合具体需求选择合适的方法,确保代码的稳定性和效率。 当然,...

    Java读写xml,word,xml文件(防乱码)

    在深入探讨具体的解决方案之前,我们先来了解一下文件编码的基本概念。文件编码是指计算机用来存储和传输字符集的方法。常见的编码格式包括UTF-8、GBK、ISO-8859-1等。不同的操作系统、软件可能使用不同的默认编码...

    java汉字问题解决方案

    本文将深入探讨Java中汉字乱码的成因,并提供一系列解决方案,帮助你彻底解决这个问题。 首先,我们需要了解汉字乱码的根源。在计算机系统中,汉字是通过特定的编码方式来表示的,例如GBK、GB2312或Unicode(UTF-8...

    Java文本转语音

    需要注意的是,由于`jacob`是基于Windows的COM组件,因此这个解决方案只适用于Windows操作系统。在其他操作系统上,如Linux或macOS,你需要寻找其他的TTS库,如`freetts`(Java Free Text To Speech)。 此外,虽然...

    Java读取资源文件时内容过长与换行的处理

    #### 二、解决方案 ##### 1. 使用转义字符 对于需要换行或者过长的内容,可以在行尾添加一个反斜杠`\`作为转义字符。这样在properties文件中可以实现换行的效果,同时在Java程序中读取时能够自动拼接成一个完整的...

    搜索文本内容——Java代码的简单实现

    这样的解决方案适用于大型项目和需要高性能搜索的应用。 总结起来,Java中实现文本搜索的基本思路是打开文件,逐行读取内容,然后对每行进行比较。随着需求的复杂化,我们可以引入更多的技术,如多线程、正则表达式...

    广工java课程设计(文本编辑器)

    而"答辩记录.docx"则可能是学生们在课程设计结束时向教师和评审团队进行项目展示的记录,其中包含了项目的目标、实现方法、遇到的问题及解决方案等信息。 【标签】"java课程设计"进一步强调了这个项目是作为学习...

    Java文本编辑器课程设计

    6. **总结与展望**:回顾项目过程,总结遇到的问题和解决方案,以及对未来改进的设想,如增加更多高级特性或优化性能。 通过这个项目,学生不仅能深入理解Java编程,还能掌握GUI设计和文件操作的实践知识,为将来...

Global site tag (gtag.js) - Google Analytics