java里面系统找不到指定的文件是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:11:31
package irbase;

import java.io.*;

public class CopyBytes {

public static void main(String[] args)

throws IOException {

FileReader inputFile = new FileReader("input1.txt");
FileWriter outputFile = new FileWriter("output.txt");
int c;
while ((c = inputFile.read()) != -1)
outputFile.write(c);
inputFile.close();
outputFile.close();
}
}
运行时就是这样?怎么解决啊?谢啦!帮帮忙!

最简单的方法
FileReader inputFile =new FileReader("input1.txt");
FileWriter outputFile = new FileWriter("output.txt");
改成
FileReader inputFile =new FileReader("c:/input1.txt");
FileWriter outputFile = new FileWriter("c:/output.txt");

然后确保你的c:根目录有那个文件
另一个同样

FileReader是文件读入流,构造方法中的参数input1.txt它找不到。
改成"c:\input1.txt"然后在c盘下创建一个input1.txt就可以了。 记得给里面写点东西。。。另外,FileWriter的参数改成c:\output.txt,这样就可以了。

关键看你把文件放到哪里去了,你把文件放到当前目录下,就不会出现错误。如果不在当前目录下,就添加一下文件的路径就可以了。

你如果写相对路径怕容易出错的话,你就写绝对路径(绝对路径就是从盘符直到文件,全写上,就是WINDOWS地址栏那一块加上你的文件名),但要注意一点,那就是,分隔符\要全换成\\,这样就行了

读取文件的时候,使用的路径错了
先确定使用的是绝对路径还是相对路径,如果是相对路径要确定是相对哪个目录下的路径