A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨杨 中级黑马   /  2013-2-21 18:36  /  1780 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨杨 于 2013-3-3 10:18 编辑
  1. package cn.test;

  2. import java.io.BufferedInputStream;
  3. import java.io.BufferedOutputStream;
  4. import java.io.File;
  5. import java.io.FileInputStream;
  6. import java.io.FileOutputStream;
  7. import java.io.InputStream;
  8. import java.io.OutputStream;

  9. public class Test {
  10.         public static void main(String[] args) {
  11.         String  src="F:/workspace/FreeCMS/WebContent/templet/freecms/栏目信息列表.html";
  12.         File src1=new File(src)        ;
  13.         String        dist="F:/workspace/FreeCMS/WebContent/templet/freecms/1栏目信息列表.html";
  14.         File dist1= new File(dist);
  15.         copy(src1,dist1);
  16.         }
  17.         public  static void copy(File src, File dst) {
  18.                 try {
  19.                         int BUFFER_SIZE=16 * 1024 ;
  20.                         InputStream in = null;
  21.                         OutputStream out = null;
  22.                         try {
  23.                                 in = new BufferedInputStream(new FileInputStream(src),
  24.                                                 BUFFER_SIZE);
  25.                                 out = new BufferedOutputStream(new FileOutputStream(dst),
  26.                                                 BUFFER_SIZE);
  27.                                 byte[] buffer = new byte[BUFFER_SIZE];
  28.                                 while (in.read(buffer) > 0) {
  29.                                         out.write(buffer);
  30.                                 }
  31.                         } finally {
  32.                                 if (null != in) {
  33.                                         in.close();
  34.                                 }
  35.                                 if (null != out) {
  36.                                         out.close();
  37.                                 }
  38.                         }
  39.                 } catch (Exception e) {
  40.                         e.printStackTrace();
  41.                 }
  42.         }
  43. }
复制代码
在复制两个文件的时候老是出现
乱码

5 个回复

倒序浏览
我运行了,没有乱码
回复 使用道具 举报

我运行的用EditPlus打开
回复 使用道具 举报
不知道你的栏目信息列表.html文件里面是什么内容,我自己写的test.html文件用你的代码复制过去后没有乱码,我是记事本打开的
回复 使用道具 举报
书写没有错误吧? 可以用注释调试程序看看
回复 使用道具 举报
孙娜 发表于 2013-2-22 18:43
不知道你的栏目信息列表.html文件里面是什么内容,我自己写的test.html文件用你的代码复制过去后没有乱码, ...

记事本确实没错误。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马