黑马程序员技术交流社区

标题: 今天在看IO的视频遇到的问题 希望帮忙解答一下 [打印本页]

作者: qq563426478    时间: 2015-3-2 21:54
标题: 今天在看IO的视频遇到的问题 希望帮忙解答一下
我用FileWriter类的void java.io.FileOutputStream.write(int b)方法往一个TXT文件里输入一些数字,为什么TXT文件显示的字符全都是unicode编码?怎样才能输入的是数字,显示的也是数字呢?请大家指教!

作者: 正在输入...    时间: 2015-3-2 23:32


  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.FileReader;
  4. import java.io.FileWriter;
  5. import java.io.IOException;

  6. public class charStream {public static void main(String[] args) throws IOException {
  7.         //创建字符流缓冲读取、写入对象和文件目录
  8.         BufferedReader br = new BufferedReader(new FileReader("a.txt"));
  9.         BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));
  10. //        定义一个字符串用于存储读取的数据
  11.         String str = null;
  12. //        遍历文件的字符,readLine一行一行读取。
  13.         while((str = br.readLine())!=null){
  14.                 //把读取的数据写入b.txt
  15.                 bw.write(str);
  16.         }
  17. //        关闭流
  18.         br.close();
  19.         bw.close();
  20.         }
  21. }
复制代码

作者: 正在输入...    时间: 2015-3-2 23:33
正在输入... 发表于 2015-3-2 23:32

用高效的吧,你要复制的是文本文件就选择字符流。
作者: huangchunwei    时间: 2015-3-3 08:02
学习学习。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2