在Java中读取文本文件时遇到问题。该类是FlashCardReader,我有以下构造函数来处理读取的部分。
public FlashCardReader( String fileName ) {
try{
reader = new BufferedReader(new FileReader(fileName));
}catch(FileNotFoundException e){
System.out.println("The file was not found or the name may be wrong!");
}
}
我的主要方法如下:
public static void main(String[] args) {
FlashCardReader fcr = new FlashCardReader("Questions.txt");
}
最终输出是:找不到文件或名称错误!
一些帮助将不胜感激,加油!
您可以使用此Java代码在其中执行Java程序的当前目录中进行打印,
System.out.println("CurrentDir: " + (new File(".").getCanonicalPath()));
说它打印
CurrentDir: D:\pkr\test
然后,您可以正确选择可以正确定位文件的路径。
最有可能的是,您的src
文件夹应该位于test
目录中,在这种情况下,您可以将文件从一个src
文件夹移到另一个文件夹,test
或者像这样在代码中引用您的文件,
..\\Questions.txt
应该可以读取您的文件。
让我知道这个是否奏效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句