`

java写入文件时庄和薛字的问题

阅读更多
今天碰到一个很有意思的问题,当写入文件是庄或薛的时候,就会出现乱码。

当是薛或庄组成的词的时候,就没有问题,比如村庄。
  Collection aaa = new ArrayList();
  String a = "";
  String file2 = "c:/test/YSMX.txt";
  try {
   
   String file = "C:\\test\\YSMX20070626131113.txt";
   
   File f = new File(file);
   
  BufferedReader in = new BufferedReader(new FileReader(f));
   
   a = in.readLine();
   a = new String(a.getBytes("GBK"),"UTF-8");
   
   System.out.println(a);
   aaa.add(a);
   in.close();
   FileWriter out = new FileWriter(new File(file2));
   
   out.write("庄");
   out.close();
   

  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } 


用UTF-8写入是没有问题的,有意思的问题,也许是一个bug。

分享到:
评论

相关推荐

    Java写入大数据文件

    在Java中,写入大数据文件通常需要考虑文件的大小、写入速度、内存占用等因素,以确保写入操作的高效性和可靠性。 在给定的Java代码中,我们可以看到,程序首先定义了写入文件的路径、切分文件的路径、数据的个数、...

    dxf文件java写入程序源代码

    在创建DXF文件时,我们需要关注以下几个关键部分: 1. **文件头**:这部分定义了文件的基本信息,如版本号、单位等。在Java程序中,我们可以先写入这些固定格式的文本。 2. **图层定义**(SECTION, ENTITIES):...

    javaIO简单的写入读取文件

    JavaIO简单的写入读取文件 javaIO简单的写入读取文件是Java编程语言中最基本的文件操作。下面我们将详细介绍javaIO简单的写入读取文件的知识点。 一、 文件写入 文件写入是指将数据从程序中写入到文件中。Java中...

    java读取写入txt文件

    java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)

    java写文件固定大小为2G

    首先,Java提供了一系列的文件I/O类,如`java.io.File`、`java.io.FileOutputStream`和`java.io.BufferedWriter`,用于创建、写入和管理文件。在这个案例中,我们可以利用`FileOutputStream`的`write()`方法来逐字节...

    Java读取文件并对其排序后重新写入文件

    在Java编程中,读取文件、对数据进行排序并重新写入文件是常见的操作,尤其在数据处理和分析场景中。下面将详细讲解这个过程,包括相关知识点和具体实现。 首先,我们需要导入Java的`java.io`包,该包包含了处理...

    Java获得某个路径下的所有文件列表,并写入指定文件

    在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...

    java的文件读取和写入操作

    改程序实现了简单的java的文件读取以及写入的操作

    JavaIO文件操作之写入分页操作

    在这个场景下,我们关注的是Java IO在处理文件时的写入和读取操作,特别是如何进行分页操作以及如何防止出现乱码问题。下面我们将深入探讨这些知识点。 首先,让我们了解一下Java中的IO流。Java IO流分为字符流和...

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

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

    java 创建EXCEL文件,并向EXCEL中写入数据

    总的来说,Java配合`jxl`库可以方便地实现Excel文件的创建和数据写入,这对于数据导出、报告生成等场景非常实用。然而,需要注意的是,`jxl`库只支持旧版的.BIFF8格式(Excel 97-2003),对于新版的.xlsx格式(Excel...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    总结一下,处理Java中的Properties文件读写时,需要注意文件路径的准确性、文件的读写权限以及缓存问题。通过以上方法,应该能够有效解决描述中提到的问题。对于提供的"新建文本文档.txt",虽然不是Properties文件,...

    java 读取写入csv

    Java作为一种广泛使用的编程语言,提供了多种方式来读取和写入CSV文件。本文将深入探讨如何使用Java进行CSV文件的操作,基于提供的代码片段,我们将详细解析其工作原理,并扩展相关的知识点。 #### 一、Java读取CSV...

    java 写文件 java 写文件 java 写文件 java 写文件

    Java编程语言提供了丰富的API用于处理文件操作,包括创建、读取、写入和删除文件等。在Java中,写文件是通过`java.io`包中的类实现的,主要涉及File类、FileWriter类、BufferedWriter类等。下面将详细阐述Java写文件...

    java日志写入不同文件路径

    java日志写入类,根据网上代码修改,可自定义日志写入文件夹

    JAVA 文件写入 效率测试

    JAVA 文件写入 效率测试 fileWrite outputStreamTest bufferedOutputTest bufferedWriteTest bufferedWrite And FileWriterTest bufferedWrite And BufferedOutputStreamTest

    Java实现文件复制,File文件读取,写入,IO流的读取写入

    本主题将深入探讨如何使用Java实现文件复制、File类的文件读取和写入,以及I/O流的读取与写入。下面将详细阐述这些知识点。 1. **Java文件复制** 文件复制通常涉及读取源文件内容并将其写入目标文件。在Java中,...

    java读取csv文件并将读取的数据写入新生成的csv文件

    在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的

    java写入excel

    在Java操作Excel文件时,可能会出现内存溢出异常,特别是在处理大数据量时。解决这个问题可以使用以下方法: * 使用POI的SXSSF-API,这是一个基于Streaming的API,用于处理大数据量的Excel文件。 * 使用Java的垃圾...

Global site tag (gtag.js) - Google Analytics