`

Java读写文件中避免中文乱码

    博客分类:
  • Java
阅读更多

1JAVA读取文件,避免中文乱码。

/**
  * 读取文件内容
  *
  * @param filePathAndName
  *            String c:\\1.txt 绝对路径
  * @return boolean
  */
public static String readFile(String filePathAndName) {
  String fileContent = "";
  try { 
   File f = new File(filePathAndName);
   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;
}

2JAVA写入文件,避免中文乱码。

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

分享到:
评论

相关推荐

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

    在Java编程中,CSV(Comma Separated Values)...通过以上步骤和知识点,你应该能够有效地解决Java读写CSV文件时遇到的中文乱码问题。在实际项目中,结合具体的错误现象,灵活应用这些知识就能顺利处理各种编码问题。

    java读写文件避免中文乱码.docx

    读取文件避免中文乱码 在读取文件时,需要使用正确的编码方式来解析文件内容。Java 提供了多种方式来读取文件,例如使用 `FileInputStream`、`FileReader`、`BufferedReader` 等。但是,使用这些类时,需要指定正确...

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    在Java中,避免UTF-8的csv文件打开中文出现乱码的方法是非常重要的。csv文件是 comma separated values 的缩写,常用于数据交换和导入导出操作。然而,在Java中读取和写入csv文件时,中文字符如果不正确地处理,可能...

    java读取文件中文乱码

    在Java编程中,读取包含中文字符的...通过理解和应用这些知识点,你可以有效地解决Java读取文件时出现的中文乱码问题。在实际开发中,对文件编码的理解和处理是至关重要的,能够确保程序正确地处理各种语言和字符集。

    java读写文件避免中文乱码.pdf

    Java 读写文件避免中文乱码 Java 语言在读写文件时,经常会遇到中文乱码的问题,这是因为 Java 默认使用的编码方式是 ISO-8859-1,而中文字符在这个编码方式下无法正确地表示。为了避免中文乱码,需要使用正确的...

    java 解析csv文件例子,csv文件 中文乱码问题

    本篇文章将详细探讨如何在Java中解析CSV文件,并解决中文乱码的问题。 首先,我们需要了解如何使用Java的标准库`java.io`和`java.nio`来读取CSV文件。最常用的是使用`BufferedReader`配合`Scanner`或者`Files.lines...

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

    总之,解决Java读写TXT文件中文乱码问题的关键在于明确文件的编码类型并在操作文件时指定正确的编码。通过上述方法,你可以确保在处理包含中文字符的TXT文件时,不会出现乱码现象。在实际开发中,要养成良好的编码...

    Java关于中文乱码问题的多种解决方法

    在Java编程中,中文乱码问题是一个常见的困扰,尤其是在处理文件读写、网络传输或数据库操作时。本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中...

    Java实现文件下载并解决中文文件名乱码

    3. **编码转换**:针对不同浏览器对中文支持的不同,需要进行适当的编码转换来避免乱码。 #### 二、代码实现 1. **检测浏览器类型**:根据用户使用的浏览器类型来确定如何处理文件名的编码。 ```java String ...

    Java Properties 解决中文乱码和顺序读写.docx

    在这个例子中,`chan.properties`文件包含键值对,如"name=宁川",程序通过指定的字符集读取文件,从而正确解析中文字符。 在保存Properties文件时,也要注意指定正确的字符集,以保持中文字符的正确性。可以使用`...

    彻底解决中文乱码的问题

    中文乱码问题在Java中的表现多种多样,例如,从文件读取中文数据时显示为乱码,通过HTTP请求接收的中文内容显示异常,或者在控制台上打印中文字符出现乱码等。这些问题的根源在于编码的不统一,比如文件是GBK编码,...

    Java文件下载,Java文件下载中文乱码,Java通用文件下载

    这里的`fileName`是文件名,对于包含中文字符的文件名,我们需要进行URL编码,以避免乱码问题: ```java String encodedFileName = new String(fileName.getBytes(StandardCharsets.UTF_8), "ISO8859_1"); response...

    javadbf中文乱码

    在处理DBF(dBASE文件)格式的数据时,可能会遇到中文乱码问题,尤其是在使用Java进行操作时。`javadbf`是一个Java库,专门设计...通过适当配置,你可以顺利地在Java应用程序中读写包含中文的DBF文件,避免乱码的出现。

    java中文乱码解决问题

    JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的表单数据中有中文字符 在...

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

    这样可以在读取文件的同时指定正确的字符编码,从而避免乱码问题。 ```java import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import...

    Java读取中文文件出现乱码解决过程.mht

    在Java编程中,读取中文文件时可能会遇到乱码问题,这是由于字符编码不匹配导致的。本篇文章将深入探讨这个问题,并提供解决方案。 首先,我们要理解什么是字符编码。字符编码是用来表示文本中字符的一种方式,常见...

    Java 解决读写本地文件中文乱码的问题

    为了解决Java读写本地文件时的中文乱码问题,我们需要明确两个关键步骤:一是确定文件的原始编码,二是指定Java程序在读写文件时使用的编码。以下是一个简单的示例,展示了如何使用GBK编码读取和写入文件: 1. **...

    [Java]PDF转图片解决中文乱码.zip

    PDF转图片是将PDF文档转换成图像格式的过程,这在处理PDF中的中文字符时尤为重要,因为转换后的图片可以避免文字乱码问题。Java中的PDFBox库是一个强大的工具,专门用于处理PDF文档,包括将PDF转换为图像。在这个...

    解决java所有中文乱码集合

    在Java编程语言中,中文乱码是一个常见的问题,特别是在处理文本输入、输出或者网络传输时。本集合旨在全面解析和解决各种中文乱码问题,帮助开发者有效地理解和应对这类问题。 一、乱码产生的原因 1. 编码与解码...

    java中文乱码问题

    Java 中文乱码问题详解 Java 中文乱码问题是一个老生常谈的问题,特别是在 Web 应用中。今天,我们将从编码角度分析 Java 编译后在控制台和 Web 等终端...在运行时,需要正确地处理字符编码转换,以避免乱码的出现。

Global site tag (gtag.js) - Google Analytics