从文件中读取特殊字符并使用java在另一个文件中写入

从文件中读取特殊字符并使用java在另一个文件中写入

本文介绍了从文件中读取特殊字符并使用java在另一个文件中写入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试复制一个文件到另一个文件。该文件使用编码标准UTF8
和文件也包含特殊字符。该程序无法以相同的格式复制另一个文件中的特殊字符,文件被
特殊符号的盒子形状打扰。

I am trying to copy a file to another file . The file is using encoding standard UTF8and file also containing special characters . the program is not able to copy the special characters in another file in the same format the file is being disturbed with box shapes forspecial symbols.

 try
  {
   BufferedReader br= new BufferedReader(new InputStreamReader(new FileInputStream(new File("path of the file")),"UTF8") ;
  BufferedWriter bw= new BufferedWriter(new OutputStreamReader(new FileOutputStream(new File("path of the output file");
    while(br.readLine()!=null)
   {
     //code here to read and write from a file to another.


    }

   }
  catch(Exception ex
 {
 ex.printStackTrace();
  }


推荐答案

BufferedWriter bw = new BufferedWriter(
        new OutputStreamWriter(
            new FileOutputStream(new File("path of the output file")),
            "UTF-8"));

或者在java 7中使用文件.copy

Or in java 7 use Files.copy.

这篇关于从文件中读取特殊字符并使用java在另一个文件中写入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 12:15