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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 在乎.. 中级黑马   /  2013-7-27 13:26  /  1908 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 在乎.. 于 2013-7-27 13:30 编辑

把当前文件中的所有文本拷贝 ,这个如果我是一个包的正在执行的当前.java 文件,请问怎样拷贝?(在ecplise下面)

FileReader("Demo.java")   java.io.FileNotFoundException: Demo.java (系统找不到指定的文件。)

总是这个错,请问如何解决

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 刘张朋 于 2013-7-27 14:21 编辑

是你的文件目的没写完整吧,你把完整的写就去就可以了,如F:\\javase\\test_1\\src\\Demo.java
或者从src目录开始写:new FileReader("src/demo/Snippet.java");
回复 使用道具 举报
你给的路径有问题吧?还有,你的文件是放哪的?要是放在工程里的哪也是有区别的.放错了就找不到.
回复 使用道具 举报
你要读取的文件目录有问题,你这个是相对路径应该在项目的根目录下面,就可以读取,如果非项目根目录下面,请写绝对路径如:"D:\\Demo.java"
回复 使用道具 举报
一个小例子,看一下,就是讲当前的java文件,拷贝到当前txt文本中
  1. public static void copy() throws IOException {
  2.                 FileWriter fw = new FileWriter(".\\src\\com\\itheima\\Test6.txt");// 创建一个输出流对象,建立数据存放文件
  3.                 FileReader fr = new FileReader(".\\src\\com\\itheima\\Test6.java");// 创建一个输入流对象,将已存在的指定目录下文件的数据加载进流
  4.                 char[] buf = new char[1024];// 创建临时存放数据的数组
  5.                 int len = 0;
  6.                 while ((len = fr.read(buf)) != -1) {// 调用流对象的读取方法,将流的数据读入到数组
  7.                         fw.write(buf, 0, len);// 将字符数组的部分写入文件中
  8.                 }
  9.                 fw.close();// 关闭输出流资源
  10.                 fr.close();// 关闭输入流资源
  11.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马