黑马程序员技术交流社区
标题:
关于MyEclipse通过缓冲区复制文本文件的问题
[打印本页]
作者:
zl78365336
时间:
2013-11-16 15:01
标题:
关于MyEclipse通过缓冲区复制文本文件的问题
本帖最后由 zl78365336 于 2013-11-16 20:34 编辑
package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class BufferCopy {
public static void main(String[] args) {
BufferedReader bufr = null;
BufferedWriter bufw = null;
try{
bufr = new BufferedReader(new FileReader("MathTest.java"));
bufw = new BufferedWriter(new FileWriter("Copy.txt"));
String line = null;
while((line=bufr.readLine())!=null){
bufw.write(line);
bufw.newLine();
bufw.flush();
}
}catch(IOException e){
throw new RuntimeException("读写失败···"+e.toString());
}finally{
try{
if(bufr!=null)
bufr.close();
}catch(IOException e){
throw new RuntimeException("读取流关闭失败···"+e.toString());
}
try{
if(bufw!=null)
bufw.close();
}catch(IOException e){
throw new RuntimeException("读入流关闭失败···"+e.toString());
}
}
}
}
----------------------------------------------------
Exception in thread "main" java.lang.RuntimeException: 读写失败···java.io.FileNotFoundException: MathTest.java (系统找不到指定的文件。)
----------------------------------------------------
为什么显示读失败?
我的都是默认相对路径啊!
请教各位师兄!怎么解决。
作者:
我爱android
时间:
2013-11-16 15:13
没文件啊亲
作者:
我爱android
时间:
2013-11-16 15:14
如果你是在elipse中写的应该要指定完整的文件路径才行
作者:
我爱android
时间:
2013-11-16 15:15
毕老师那个在cmd中的默认搜索的就是当前目录 所以不用指定完整
作者:
付凯鹏
时间:
2013-11-16 16:52
毕老师写的没有路径,但他说了他是为节省时间没写那么多,让我们别忘了把路径加上,这位兄弟估计只看毕老师写的代码,没认真听。bufr = new BufferedReader(new FileReader("MathTest.java")); 最好粘在E盘下面,这样写bufr = new BufferedReader(new FileReader("E:\\MathTest.java")); 就没问题了。
作者:
zl78365336
时间:
2013-11-16 20:33
谢谢各位了
问题已经解决了,是我没写绝对路径的问题
作者:
FFF
时间:
2013-11-16 21:49
如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
如果没有解决,可能你的问题问得不够清楚。可以重新发问的哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2