问题是java io流中字节流问题
public class IOTest {
public static void main(String[] args) {
try {
InputStream is = new FileInputStream("D:\\JavaIDEA\\IDEADaiMa\\move-app\\src\\a.txt");
// 错误处InputStream is = new FileInputStream("move-app\\src\\a.txt");
byte [] buffer = new byte[3];
int len ;
while ((len = is.read(buffer)) != -1){
System.out.println(len);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
绝对路径下可以找到文件 如果换成相对路径就找不到文件
java.io.FileNotFoundException: move-app\src\a.txt (系统找不到指定的路径。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)
at com.zhang.IODemo.IOTest.main(IOTest.java:17)