我无法通过netbeans找到我在同一目录中的txt文件... java.io.FileNotFoundException

时间:2011-11-24 04:50:58

标签: file-io filenotfoundexception

我无法使其具体路径,因为一旦我让这个程序工作(这是我必须做的最后一件事)我上传到我大学的ilearn网站,它必须在我的教授计算机上运行,​​没有修改。我尝试了几种不同的代码合并,类似于以下内容......

File file = new File("DataFile.txt");
Scanner document = new Scanner(new File("DataFile.txt"));

或者...

java.io.File file = new java.io.File("DataFile.txt");
Scanner document = new Scanner(file);

但似乎没有任何效果。我已经进口了必要的东西。我尝试在DataFile文件夹和项目的src文件夹中的其他随机文件夹中移动NetBeansProjects我尝试在项目中创建一个文件夹并放入该文件夹中的文件,并尝试使用某种

documents/DataFile.txt
我在网上发现了一下(我把文件夹文件命名)。

我尝试重命名文件,以不同方式保存。我完全没有想法。

该文件只是一个数字列表,用于为我们分配用于构建加油站模拟器的程序生成随机数据。当我只是从控制台使用用户输入时,程序运行良好。但我不能让netbeans找到我的生命!救命啊!?!?!?

2 个答案:

答案 0 :(得分:0)

尝试添加文件以构建路径..

答案 1 :(得分:-1)

public void readTextFile (){
try{
 Scanner scFile =new Scanner(new File("filename.txt");
while(scFile.hasNext()){
String line =scFile.nextLine();
Scanner details=new Scanner(line).useDelimiter("symbol");

than you can work from there to store integer values use e.g in an array
litterArr(size)=details.nextInt();
Note: size is a variable counting the size/number of info the array has.

}
scFile.close();
{
catch
(FILENOTFOUNDEXCEPION e){
..... *code*
}

将文件保存在与程序相同的文件夹中,但如果将其保存在另一个文件夹中,则需要提供指示文件位置的路径作为文件名的一部分,例如memAthletics.Lines.LoadFromFile('C:\ MYFILES \ Athletics.txt');

希望这有助于解决问题:)