好的,我需要有人为我清理事情。
我看到了一百种不同的访问文件的方法来读取它(FileReader
)。
我尝试了所有这些,但找不到正确的方法。
如果我尝试:
String path = Engine.class.getResource("Words.txt").toString();
或者
URL url = getClass().getResource("Words.txt");
String path = url.getFile();
File myFile = new File(path);
我直接去:
dispatchUncaughtException
我只是不知道去哪里看,因为似乎没有人同意这样做的好方法。另外,这种异常是什么?必须
有一种简单的方法来做到这一点,因为这是一项简单的任务。我只想让我的程序看到我的项目文件夹中的文件。Words.txt
SRC
完整的代码,如果它有帮助:
public String GetWord()
{
String [] Words = new String [10];
int random = (int)(Math.random() * 10);
URL url = getClass().getResource("Words.txt");
String path = url.getFile();
File myFile = new File(path);
try
{
FileReader myReader = new FileReader(myFile);
BufferedReader textReader = new BufferedReader(myReader);
for(int i = 0; i < 10; i++)
{
Words[i] = textReader.readLine();
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return Words[random];
}