`

java io写文件 在linux出现中文乱码

    博客分类:
  • java
阅读更多

java io写文件时写到文件的中文都成乱码,在windows是没问题的,主要是linux下默认字符集是utf-8,而windows默认编码是gbk,所以java 往文件里面写入中文时是根据系统默认字符集来写的。可以有两种方法,

1.在java io往文件写时强制用系统编码写,

StringfileEncode=System.getProperty("file.encoding");
FileoutFile=
new
File(path+separator+fileName);
if
(!outFile.exists()){
outFile.createNewFile();
}
else
{
outFile.delete();
outFile.createNewFile();
}

OutputStreamWriterow=
newOutputStreamWriter(new
FileOutputStream(outFile),fileEncode);
for(int
i=0;i<failList.size();i++)
{
ow.write(
newString(failList.get(i).getBytes("UTF-8"),fileEncode)+"\r\n"
);
}
ow.close();

2.修改linux的系统编码字符集

修改/etc/sysconfig/i18n 这个文件

将LANG="zh_CN.UTF-8"修改为:
LANG="zh_CN.GBK"
保存并关闭,运行下面的命令使配置生效:
shell> source /etc/sysconfig/i18n

分享到:
评论

相关推荐

    java io读写文件

    关键词: java io 举个例子: 现在要读取一个TXT文件,文件内容如下: ID NAME SEX RESULT 1 Jack man 65 2 Marry female 80 3 Tom man 90 …… 如此等等,要求把性别为男的数据取出来另存道一个txt...

    java io 文件读写

    java io 文件读写

    java io读取文件

    java io读取文件的技术,最近用到了大数据量文件的读取,研究下

    java新IO文件流

    java新IO文件流java新IO文件流java新IO文件流java新IO文件流java新IO文件流java新IO文件流java新IO文件流

    Java IO学习基础之读写文本文件

    Java IO基础之读写文本文件

    多文件内容拷贝到一个文件上(解决中文乱码) java实现

    使用java IO技术实现将多文件中的内容集中到一个文件上 只需输入一个文件夹的路径和目的路径即可完成文件拷贝复制 并且解决了中文乱码的问题s

    java IO教程,java IO教程,java IO教程

    java IO教程,java IO教程,java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程,java IO教程,java IO教程,java IO...

    漫谈linux文件IO

    在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从多个角度探索如何提高IO性能。本文尽量用通俗易懂的视角去阐述...

    Java io 读写文件

    IO 文件读写操作,fileinputstream outputstream, bufferedStreamreader

    JAVA IO流文件读写大全下载

    JAVA IO流文件读写,字节流字符流的转换、读取、存盘,不乱码操作,文件移动读取操作,使用了多种流机制

    java 使用IO流实现文件的复制

    java 使用IO流实现文件的复制 java 使用IO流实现文件的复制

    Linux下IO读写工具abu-1.0

    Linux下类似于ru adu的IO读写工具。适用于bios等底层开发程序员

    Java IO 基础操作(文件读写和移动)

    Java 中的一些基本文件操作,包括:文件操作(移动、读写)和文本文件读写

    java中文文件读写类

    最近在用java的IO包下面的RandomAccessFile类读写中文文件时遇到了乱码问题,解决不了。于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************...

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

    java IO写入读取操作,防止乱码,JavaIO分页读取

    Java IO学习文件处理

    import java.io.*; import java.util.*; public class FileFormatChange { /** * 1、创建输入(输出)流对象 * 2、读(写)数据 * 3、关闭输入输出流 */ public static void main(String[] args) { // ...

    java io file 文件复制

    java io file 文件复制,可直接运行。java io file 文件复制,可直接运行。

    Java中文件IO流.pdf

    Java中文件IO流.pdf 学习资料 复习资料 教学资源

    io java io 流

    java io 的例子有利于对io的熟悉的了解深入,希望对大家有帮助

Global site tag (gtag.js) - Google Analytics