今天碰到一个很有意思的问题,当写入文件是庄或薛的时候,就会出现乱码。
当是薛或庄组成的词的时候,就没有问题,比如村庄。
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代码中,我们可以看到,程序首先定义了写入文件的路径、切分文件的路径、数据的个数、...
在创建DXF文件时,我们需要关注以下几个关键部分: 1. **文件头**:这部分定义了文件的基本信息,如版本号、单位等。在Java程序中,我们可以先写入这些固定格式的文本。 2. **图层定义**(SECTION, ENTITIES):...
JavaIO简单的写入读取文件 javaIO简单的写入读取文件是Java编程语言中最基本的文件操作。下面我们将详细介绍javaIO简单的写入读取文件的知识点。 一、 文件写入 文件写入是指将数据从程序中写入到文件中。Java中...
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)
首先,Java提供了一系列的文件I/O类,如`java.io.File`、`java.io.FileOutputStream`和`java.io.BufferedWriter`,用于创建、写入和管理文件。在这个案例中,我们可以利用`FileOutputStream`的`write()`方法来逐字节...
在Java编程中,读取文件、对数据进行排序并重新写入文件是常见的操作,尤其在数据处理和分析场景中。下面将详细讲解这个过程,包括相关知识点和具体实现。 首先,我们需要导入Java的`java.io`包,该包包含了处理...
在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...
改程序实现了简单的java的文件读取以及写入的操作
在这个场景下,我们关注的是Java IO在处理文件时的写入和读取操作,特别是如何进行分页操作以及如何防止出现乱码问题。下面我们将深入探讨这些知识点。 首先,让我们了解一下Java中的IO流。Java IO流分为字符流和...
在Java编程中,CSV(Comma Separated Values)...通过以上步骤和知识点,你应该能够有效地解决Java读写CSV文件时遇到的中文乱码问题。在实际项目中,结合具体的错误现象,灵活应用这些知识就能顺利处理各种编码问题。
总的来说,Java配合`jxl`库可以方便地实现Excel文件的创建和数据写入,这对于数据导出、报告生成等场景非常实用。然而,需要注意的是,`jxl`库只支持旧版的.BIFF8格式(Excel 97-2003),对于新版的.xlsx格式(Excel...
总结一下,处理Java中的Properties文件读写时,需要注意文件路径的准确性、文件的读写权限以及缓存问题。通过以上方法,应该能够有效解决描述中提到的问题。对于提供的"新建文本文档.txt",虽然不是Properties文件,...
Java作为一种广泛使用的编程语言,提供了多种方式来读取和写入CSV文件。本文将深入探讨如何使用Java进行CSV文件的操作,基于提供的代码片段,我们将详细解析其工作原理,并扩展相关的知识点。 #### 一、Java读取CSV...
Java编程语言提供了丰富的API用于处理文件操作,包括创建、读取、写入和删除文件等。在Java中,写文件是通过`java.io`包中的类实现的,主要涉及File类、FileWriter类、BufferedWriter类等。下面将详细阐述Java写文件...
java日志写入类,根据网上代码修改,可自定义日志写入文件夹
JAVA 文件写入 效率测试 fileWrite outputStreamTest bufferedOutputTest bufferedWriteTest bufferedWrite And FileWriterTest bufferedWrite And BufferedOutputStreamTest
本主题将深入探讨如何使用Java实现文件复制、File类的文件读取和写入,以及I/O流的读取与写入。下面将详细阐述这些知识点。 1. **Java文件复制** 文件复制通常涉及读取源文件内容并将其写入目标文件。在Java中,...
在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的
在Java操作Excel文件时,可能会出现内存溢出异常,特别是在处理大数据量时。解决这个问题可以使用以下方法: * 使用POI的SXSSF-API,这是一个基于Streaming的API,用于处理大数据量的Excel文件。 * 使用Java的垃圾...