永发信息网

我从书上摘抄了一段java程序,为什么运行后出现这个情况

答案:5  悬赏:0  手机版
解决时间 2021-08-01 15:13

--------------------Configuration: Ex5_2 - JDK version 1.6 <Default> - <Default>--------------------
Exception in thread "main" java.io.FileNotFoundException: old.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at Ex5_2.main(Ex5_2.java:12)

Process completed.

最佳答案
这个应该是应该涉及到读取文件,他没有找到在指定位置的文件old.txt,你看下他读取的文件路径在什么地方,然后在那个文件夹下面添加一个old.txt文件!!
全部回答

c:/old.txt 改成 c:\\old.txt

c:/new.txt 改成 c:\\new.txt 就 OK拉

文件路径不对,windows下的路径分割是"\\",linux下路径分割是"/"

这个问题很简单,是的的地址写法有问题,c:/old.txt 这个应该写出c://old.txt ,因为在程序里面设计的路径的问题时候,平常的路径里面的单斜杠(/),要写出双斜杠(//).

你再去试试。

我把修正的代码给你贴出来,

FileInputStream fi = new FileInputStream("c://old.txt"); FileOutputStream fo=new FileOutputStream("c://new.txt"); System.out.println("file size="+fi.available()); byte date[]=new byte[fi.available()]; fi.read(date); fo.write(date); System.out.println("file copyed and renamed"); fi.close(); fo.close();

old.txt 这个文件没有找到,你检查下! 看有不有这个文件 !
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个平行四边行分成了三个三角形,其中旁边两
汝州市平顶山新幼儿园(时宝线)地址在哪,我要
为什么CF2009WCG世界总决赛没打? 11月12日的
怎么才能容易看懂水电安装的图纸
攸县株洲花朵幼儿园(杨家巷)地址在什么地方,
睡觉梦见猫我妈咪前天晚上模模糊糊地梦见一只
this is it怎么下载
吉利区洛阳市吉利区小川村卫生室地址是什么,
索爱的手机——
茵宝和安踏哪个鞋好?
我脸上长痘总是不停的长要怎么弄才不长啊?
甘南县齐齐哈尔刁家马肉馆地址在哪,我要去那
中国古代领先世界的科学技术主要分布在哪些领
地下城的宠物要怎么才有啊
有没有穿越时空的事
推荐资讯
丁当的《我爱他》.这首歌我喜欢听、你们喜欢
请问我把浙江的卡带到重庆用的话加漫游不啊?
我不想放弃他
求卓依婷的梦醒时分MP3!!谢谢
有这个字吗?
福建的车子是否在宁波年检
江夏区武汉修正堂大药房(文华店)这个地址在什
关于狼的手抄报
曾都区随州味美特西饼(职中店)地址在什么地方
鄂城区鄂州市公安局交通警察支队鄂黄大桥大队
2010年考入河南科技大学医学院的专升本学生的
男生脸上长白色的逗逗..怎么办?有什么好产品
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?