java inputstream找不到文件

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:20:04
已经将建立好的Helpmsg.txt放在跟.java文件同一目录下,下面是.java文件读取文件的代码,编译时发生了FileNotFoundException,请问是为何?
File inFile=new File("Helpmsg.txt");
FileInputStream inStream=new FileInputStream(inFile);

如果是编译不通过,怀疑是没有加上try,定义FileInputStream一定要用try包围,改成如下代码试试:
File inFile = new File("Helpmsg.txt");
FileInputStream inStream;
try {
inStream = new FileInputStream(inFile);
} catch(FileNotFoundException ex) {
ex.printStackTrace();
}

你试试这样!
譬如,你的文件在D:\workspace\Test\src\Hlepmsg.txt

那么你在代码里这么写 D:/workspace/Test/src/Hlepmsg.txt

一定要输入文件的绝对路径

FileInputStream类概述
继承关系:
java.io.FileInputStream->java.io.InputStream->java.lang.Object
实现接口
Closeable
类的功能
FileInputStream 从文件系统中的某个文件中获取输入字节。哪些文件可用取决于主机环境。
FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。

2.类的属性和行为
2.1 public void close() throws IOException
功能:
关闭此文件输入流并释放与此流有关的所有系统资源。
如果此流有一个与之关联的通道,则关闭该通道。
指定者:
接口 Closeable 中的 close
覆盖:
类 InputStream 中的 close
抛出:
IOException - 如果发生