import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class ExceptionTest00 {
public static void main(String[] args) {
try {
new FileInputStream("C:\\Users\\Artificial.epub");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
执行完上诉代码之后,控制台打印输出为:
java.io.FileNotFoundException: C:\Users\Artificial.epub (系统找不到指定的文件。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at com.bjpowernode.javase.exception.ExceptionTest00.main(ExceptionTest00.java:10)
我的问题是以下异常提示为什么会出现中文:系统找不到指定的文件
java.io.FileNotFoundException: C:\Users\Artificial.epub (系统找不到指定的文件。)
这不是找不到文件吗?你的文件路径对了吗?
我知道路径不对,我是想知道为什么会提示中文错误:系统找不到指定的文件
@zzz终结者: FileInputStream函数内定义的? 如果不是,看printStackTrace()函数。
@zzz终结者: 或者用idea搜索这个错误可以定位到。
把文件放到根目录下试试
大部分的语言都有国际化,前端的也大部分都有国际化