黑马程序员技术交流社区
标题:
求助IO流小问题!代码编译无错,运行不出
[打印本页]
作者:
李坏
时间:
2014-5-25 09:50
标题:
求助IO流小问题!代码编译无错,运行不出
新手求助!代码编译无错,运行不出,找不到指定的文件? 这个是为何? 请懂的同学指教!!!
package jichu;
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
FileWriter fw= null;
FileReader fr= null;
try{
fr = new FileReader("C:\\2.txt");
fw = new FileWriter("F:\\2.txt");
int len=0;
while((len=fr.read())!=-1){
fw.write(len);
fw.flush();
}
}catch(IOException e){
e.printStackTrace();
throw new RuntimeException();
}finally{
try{
if(fw!=null)
fw.close();
}catch(IOException e){
throw new RuntimeException();
}finally{
try{
if(fr!=null)
fr.close();
}catch(IOException e){
throw new RuntimeException();
}
}
}
}
}
作者:
李坏
时间:
2014-5-25 09:51
//以下是控制台报错的代码
java.io.FileNotFoundException: C:\2.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at jichu.CopyFile.main(CopyFile.java:8)
Exception in thread "main" java.lang.RuntimeException
at jichu.CopyFile.main(CopyFile.java:17)
作者:
pyboy
时间:
2014-5-25 11:38
fr = new FileReader("C:\\2.txt");
fw = new FileWriter("F:\\2.txt");
应该改为:"c://2.txt"、"f://2.txt"
作者:
多一点
时间:
2014-5-25 12:40
fr = new FileReader("C:\\2.txt"); 肯定是你c盘里文件的问题,要么就是名字不对,要么就是没有文件;如果你读入的文件没有问题就不是有错的
作者:
SyouRai_Tsk
时间:
2014-5-25 12:59
系统找不到指定的文件。 没有此文件
作者:
yinxjfly
时间:
2014-5-25 13:19
读取文件不存在或者路径有问题,仔细检查一遍就OK了!
作者:
xcdhr123
时间:
2014-5-25 22:16
建议你编译之后看一下文件是否有这个文件,如果你的是editplus继承JDK设置那么很有可能是名字重复或者文件名和类名不一致,最好你去DOS命令行执行以下试试,如果不行的话,估计就是名字错了或者路径不对。希望对你有用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2