java new FileInputStream()路径不对
时间: 2023-06-01 22:07:22 浏览: 54
可以尝试使用绝对路径或者相对路径来指定文件的路径。相对路径可以使用相对于当前程序运行目录的路径,例如 "./file.txt"。如果使用绝对路径,需要将完整路径传递给构造函数,例如 "/home/user/file.txt"。
相关问题
java的FileInputStream文件路径可以用相对路径吗
是的,Java中的FileInputStream可以使用相对路径来指定文件路径。相对路径是相对于当前工作目录的路径。如果使用相对路径,则应该确保文件在当前工作目录中可用,否则会抛出FileNotFoundException异常。以下是一个示例:
```java
import java.io.*;
public class ReadFile {
public static void main(String[] args) {
try {
// 使用相对路径打开文件
FileInputStream fis = new FileInputStream("input.txt");
int content;
while ((content = fis.read()) != -1) {
System.out.print((char) content);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
假设当前工作目录中存在一个名为"input.txt"的文件,上述代码将读取该文件的内容并将其输出到控制台。
FileInputStream fileInputStream = new FileInputStream
根据提供的引用内容,可以得知FileInputStream是Java中用于读取文件的字节输入流。如果想要创建一个FileInputStream对象,可以使用以下代码:
```java
FileInputStream fileInputStream = new FileInputStream("文件路径");
```
其中,文件路径可以是文件名或者文件的绝对路径。如果使用文件名,则默认在当前工作目录下查找该文件。如果使用绝对路径,则需要提供文件的完整路径。另外,还可以使用File对象来创建FileInputStream对象,具体可以参考引用中的构造方法。