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

问题描述 投票:2回答:2

我不能让它具体路径,因为一旦我让这个程序工作(这是我必须要做的最后一件事)我上传到我大学的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);

但似乎没有任何效果。我已经进口了必要的东西。我试过在几个不同的文件夹中移动DataFilesrc文件夹,以及项目的NetBeansProjects文件夹中的其他随机文件夹)我尝试在项目中创建一个文件夹并将文件放在该文件夹中并尝试使用某种文件夹

documents/DataFile.txt

我在网上发现的一点(我命名了文件夹文件)。

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

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

file-io filenotfoundexception
2个回答
0
投票

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


-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 。文本');

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

© www.soinside.com 2019 - 2024. All rights reserved.