import java.io.FileInputStream;public class fileInputStream {
public static void main(String[] args) throws Exception {
FileInputStream fStream = new FileInputStream("e:/exex.txt");
int bI;
while((bI=fStream.read())!=-1){
System.out.print((char)bI);
}
System.out.println("打印完毕");
}
}
这段代码我始终报错说找不到指定的文件.但是我的文件确实存在于E盘根目录下.而且别人运行都能出结果.就我报错.
哪位高手能帮我解答下么?在家运行学校的已经通过的代码跟老师的代码全部都是报错找不到文件.但是在学校都运行正常.
public static void main(String[] args) throws Exception {
FileInputStream fStream = new FileInputStream("e:/exex.txt");
int bI;
while((bI=fStream.read())!=-1){
System.out.print((char)bI);
}
System.out.println("打印完毕");
}
}
这段代码我始终报错说找不到指定的文件.但是我的文件确实存在于E盘根目录下.而且别人运行都能出结果.就我报错.
哪位高手能帮我解答下么?在家运行学校的已经通过的代码跟老师的代码全部都是报错找不到文件.但是在学校都运行正常.
解决方案 »
- 第一次尝试使用JAI遇到的问题,请大虾帮忙看看,急~~~
- java实现的3DES算法与C语言实现的3DES算法结果不同
- 谁有scjp的复习资料、教材和题目啊
- 如何对文本文件内容进行定位(随机存取)
- 奇怪的现象
- jre 瘦身, 打包成exe求指教 java 窗口+图片 透明
- 请问:哪本书上有关于java安全机制的详细介绍?
- 我是JAVA初学者,如何用JBUILDER的DATABASE PILOT连接ORACLE的数据库
- java 对话框!
- 如何把整型IP地址转换为Stringc里的cinet_ntoa())
- 这程序为什么运行不了?高手帮帮忙!
- 6个数中选3个数如何实现,在咱数据结构中是个什么算法?谢谢了
所以很可能是你的JDK没配置好。
JDK我是放在C盘.应该没问题啊.我tomcat都运行的蛮好的.
要不修改下代码:import java.io.*; //...public class fileInputStream {
public static void main(String[] args) throws Exception {
File f=new File("E:/exex.txt");
f.createNewFile();
FileInputStream fStream = new FileInputStream(f);
int bI;
while((bI=fStream.read())!=-1){
System.out.print((char)bI);
}
System.out.println("打印完毕");
}
}
public static void main(String[] args) throws Exception {
File f=new File("E:/exex.txt");
f.createNewFile();
FileInputStream fStream = new FileInputStream(f);
int bI;
while((bI=fStream.read())!=-1){
System.out.print((char)bI);
}
System.out.println("打印完毕");
}
}这段代码还不错!!
代码不用修改.创建文件的文件名字有问题.
将XP隐藏已知文件夹后缀选项去掉
再去掉e:/exex.txt.txt文件的.txt再运行.应该就可以了.
我猜你在学校编译的时候,e盘就有那个文件了!如果没文件就报错了!我试了下!
首先,检查E:/exex.txt这个目录下是不是有这个文件,
如果没有,就会报错,需要事先创建或者在代码中创建.
如果有,再检查文件名是不是exex.txt,有没有设置隐藏后缀了,如果设置了,其实这个文件名是exex.txt.txt,也会报错.
应该就是这个问题了.代码应该没什么问题的.
而在windows下是用\\要记住喽
所以很可能是你的JDK没配置好
你先把.txt文件copy到源代码所在文件夹
然后把绝对路径改成相对路径试试
如果这样可以
那么就有可能是jdk配置问题了
在eclipse里运行没有错误
import java.io.FileInputStream; public class fileInputStream {
public static void main(String[] args) throws Exception {
FileInputStream fStream = new FileInputStream(new File("e:/exex.txt"));
int bI;
while((bI=fStream.read())!=-1){
System.out.print((char)bI);
}
System.out.println("打印完毕"); }
}