知识大全 写txt文件在AIX5.3系统中乱码

Posted 文件

篇首语:丈夫欲遂平生志,一载寒窗一举汤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 写txt文件在AIX5.3系统中乱码相关的知识,希望对你有一定的参考价值。

写txt文件在AIX5.3系统中乱码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  /**

  * 写文本内容到txt文件

  * @param fileContent  文件内容

  */

  public  void writeResultFile(String fileContent)

  //文件存放目录

  String fileDir=ConstDefine FILE_DIR;

  //文件名

  String fileName =new  SimpleDateFormat( yyyyMMddHHmmss ) format(new Date())+ txt ;

  File resultFile = new File(fileDir fileName);

  BufferedReader bufferedReader = null;

  BufferedWriter bufferedWriter = null;

  try

  bufferedReader = new BufferedReader(new StringReader(fileContent));

  bufferedWriter = new BufferedWriter(new FileWriter(resultFile));

  char buf[] = new char[ ];

  //字符缓冲区

  int len;

  while ((len = bufferedReader read(buf)) != )

  bufferedWriter write(buf len);

  

   catch (IOException e)

  e printStackTrace();

   finally

  try

  bufferedWriter flush();

  bufferedReader close();

  bufferedWriter close();

   catch (IOException e)

  e printStackTrace();

  

  

  

  上面这个方法就是把文本内容写到txt文件中 在Window系统和Red Hat Linux 系统中都没有问题 但是在AIX 系统中写到txt文件后就会变成乱码

  修改后的方法如下:(写文件的时候加上编码)

  /**

  * 写文本内容到txt文件

  * @param fileContent  文件内容

  */

  public void writeResultFile(String fileContent)

  //文件存放目录

  String fileDir=ConstDefine FILE_DIR;

  //文件名

  String fileName =new  SimpleDateFormat( yyyyMMddHHmmsszzz ) format(new Date())+ txt ;

  File resultFile = new File(fileDir fileName);

  BufferedWriter bufferedWriter = null;

  try

  bufferedWriter = new BufferedWriter(new OutputStreamWriter (new FileOutputStream(resultFile) GBK ));

  bufferedWriter write(fileContent fileContent length());

   catch (IOException e)

  e printStackTrace();

   finally

  try

  bufferedWriter flush();

  bufferedWriter close();

   catch (IOException e)

  e printStackTrace();

  

  

  

  修改后的方法在window Linux和AIX系统中都没有发生乱码

  如果读取文件的时候遇到乱码 也可以加上编码:

cha138/Article/program/Java/hx/201311/25687

相关参考

知识大全 linux系统下mysql中文乱码解决

  改默认编码  /etc/initd/mysqlstart(stop)为启动和停止服务器  /etc/mysql/主要配置文件所在位置f  /var/lib/mysql/放置的是数据库表文件夹这里的

知识大全 properties文件怎么显示中文乱码

properties文件怎么显示中文乱码第一步:在文件上右击,选择”properties“;第二步:选择”resource“,之后更改编码格式为”UTF-8“,点击”ok“完成设置。备注:如果改为此编

知识大全 怎样在电脑中查找某一类型文件

怎样在电脑中查找某一类型文件?比如查txt开始菜单点搜索,选文件或文件夹上,在要搜索的文件或文件夹名框里输进:txt再点立即搜索就行了怎么在电脑中查找文件快速找到电脑中的所需要的文件,怎么搜索电脑里的

知识大全 Excel文件打开出现乱码如何解决

Excel文件打开出现乱码如何解决  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Excel文件打开出

知识大全 怎样在自己电脑查看QQ聊天记录。文件夹里有很多文件,可就是打不开,打开了也是一堆乱码

怎样在自己电脑查看QQ聊天记录。文件夹里有很多文件,可就是打不开,打开了也是一堆乱码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的

知识大全 PHP下载文件名乱码问题详解

PHP下载文件名乱码问题详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通过把Content

知识大全 属性(资源)文件乱码问题的解决之道

Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 X4 导入dwg文件时文字出现乱码

coreldrawX4导入dwg文件时文字出现乱码!  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 将SQL Server中的表变成txt文件

将SQLServer中的表变成txt文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法一用

知识大全 使用 PHP 读取文本(TXT)文件 并分页显示

使用PHP读取文本(TXT)文件并分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!views