黑马程序员技术交流社区
标题:
问一个拷贝问题
[打印本页]
作者:
在乎..
时间:
2013-7-27 13:26
标题:
问一个拷贝问题
本帖最后由 在乎.. 于 2013-7-27 13:30 编辑
把当前文件中的所有文本拷贝 ,这个如果我是一个包的正在执行的当前.java 文件,请问怎样拷贝?(在ecplise下面)
FileReader("Demo.java") java.io.FileNotFoundException: Demo.java (系统找不到指定的文件。)
总是这个错,请问如何解决
作者:
刘张朋
时间:
2013-7-27 14:16
本帖最后由 刘张朋 于 2013-7-27 14:21 编辑
是你的文件目的没写完整吧,你把完整的写就去就可以了,如F:\\javase\\test_1\\src\\Demo.java
或者从src目录开始写:new FileReader("src/demo/Snippet.java");
作者:
肥猫
时间:
2013-7-27 14:25
你给的路径有问题吧?还有,你的文件是放哪的?要是放在工程里的哪也是有区别的.放错了就找不到.
作者:
依旧
时间:
2013-7-27 18:59
你要读取的文件目录有问题,你这个是相对路径应该在项目的根目录下面,就可以读取,如果非项目根目录下面,请写绝对路径如:"D:\\Demo.java"
作者:
☆今☆
时间:
2013-7-27 19:26
一个小例子,看一下,就是讲当前的java文件,拷贝到当前txt文本中
public static void copy() throws IOException {
FileWriter fw = new FileWriter(".\\src\\com\\itheima\\Test6.txt");// 创建一个输出流对象,建立数据存放文件
FileReader fr = new FileReader(".\\src\\com\\itheima\\Test6.java");// 创建一个输入流对象,将已存在的指定目录下文件的数据加载进流
char[] buf = new char[1024];// 创建临时存放数据的数组
int len = 0;
while ((len = fr.read(buf)) != -1) {// 调用流对象的读取方法,将流的数据读入到数组
fw.write(buf, 0, len);// 将字符数组的部分写入文件中
}
fw.close();// 关闭输出流资源
fr.close();// 关闭输入流资源
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2