黑马程序员技术交流社区

标题: 老是异常,哪里出错了? [打印本页]

作者: HM刘俊    时间: 2013-4-24 12:43
标题: 老是异常,哪里出错了?
本帖最后由 HM刘俊 于 2013-4-24 14:14 编辑

  1. <P> </P>
复制代码
  1. import java.io.*;
  2. public class Demo{
  3. public static void main(String[] args) {

  4. copy();
  5. }


  6. public static void copy() //创建一个方法用于复制文件
  7. {
  8. FileWriter fw = null;
  9. FileReader fr = null;
  10. try
  11. {
  12. fw = new FileWriter("CopyDemo_copy.txt");
  13. fr = new FileReader("CopyDemo.java");
  14. char[] buf = new char[1024];

  15. int len = 0;
  16. while((len=fr.read(buf))!=-1)
  17. {
  18. fw.write(buf,0,len);
  19. }
  20. }
  21. catch (IOException e) {
  22. throw new RuntimeException("读写失败");

  23. }
  24. finally
  25. {
  26. if(fr!=null)
  27. try
  28. {
  29. fr.close();
  30. }
  31. catch (IOException e)
  32. {
  33. }
  34. if(fw!=null)
  35. try
  36. {
  37. fw.close();
  38. }
  39. catch (IOException e)
  40. {
  41. }
  42. }
  43. }
  44. }

复制代码
运行时出错,说“读写失败”,抛出运行时异常
作者: wangyougu010    时间: 2013-4-24 12:52
import java.io.*;

public class Test {
        public static void main(String[] args) {

                copy();
        }

        public static void copy() // 创建一个方法用于复制文件
        {
                FileWriter fw = null;
                FileReader fr = null;
                try {
                        fr = new FileReader("day21-笔记.txt");
                        fw = new FileWriter("word.txt");
                        char[] buf = new char[1024];

                        int len = 0;
                        while ((len = fr.read(buf)) != -1) {
                                fw.write(buf, 0, len);
                        }
                } catch (IOException e) {
                        throw new RuntimeException("读写失败");

                } finally {
                        if (fr != null)
                                try {
                                        fr.close();
                                } catch (IOException e) {
                                }
                        if (fw != null)
                                try {
                                        fw.close();
                                } catch (IOException e) {
                                }
                }
        }
}
代买没啥问题,看下你读的文件存在吗?这是我的文件路径,运行正常
作者: 侯天进    时间: 2013-4-24 13:06
你这代码是ok 的啊!!  没问题的,主要是看看你的文件路径已经文件是否存在的问题。。。
作者: Miss小强    时间: 2013-4-24 14:03
文件名。路径;
而且不能被某个软件使用你的文件;程序没有问题的;
作者: HM刘俊    时间: 2013-4-24 14:14
解决了,myeclipse储存路径和文件路径不对。谢谢了。。。




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