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

packageirbase;importjava.io.*;publicclassCopyBytes{publicstaticvoidmain(String[]args)... 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();
}
}
运行时就是这样?怎么解决啊?谢啦!帮帮忙!
展开
 我来答
rayronk
2009-03-07 · 超过22用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:81.6万
展开全部
FileReader是文件读入流,构造方法中的参数input1.txt它找不到。
改成"c:\input1.txt"然后在c盘下创建一个input1.txt就可以了。 记得给里面写点东西。。。另外,FileWriter的参数改成c:\output.txt,这样就可以了。
油菜花零
2015-11-20 · TA获得超过881个赞
知道小有建树答主
回答量:501
采纳率:50%
帮助的人:330万
展开全部
读取文件的时候,使用的路径错了
先确定使用的是绝对路径还是相对路径,如果是相对路径要确定是相对哪个目录下的路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好大木头
推荐于2017-09-21 · TA获得超过1434个赞
知道大有可为答主
回答量:1705
采纳率:0%
帮助的人:1911万
展开全部
最简单的方法
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:根目录有那个文件
另一个同样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
quke2_
2009-03-07 · TA获得超过122个赞
知道答主
回答量:141
采纳率:0%
帮助的人:92.5万
展开全部
你如果写相对路径怕容易出错的话,你就写绝对路径(绝对路径就是从盘符直到文件,全写上,就是WINDOWS地址栏那一块加上你的文件名),但要注意一点,那就是,分隔符\要全换成\\,这样就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixin_shirt
2009-03-07 · TA获得超过285个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:383万
展开全部
关键看你把文件放到哪里去了,你把文件放到当前目录下,就不会出现错误。如果不在当前目录下,就添加一下文件的路径就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式