【问题标题】:I can't get netbeans to find a txt file I have in the same directory... java.io.FileNotFoundException我无法让 netbeans 找到我在同一目录中的 txt 文件... java.io.FileNotFoundException
【发布时间】:2012-01-05 08:16:23
【问题描述】:

我无法指定具体路径,因为一旦我让这个程序运行(这是我要做的最后一件事),我将上传到我大学的 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

我在网上找到的位(我将文件夹命名为documents)。

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow。请注意,当您提出问题时,正下方会显示一个预览,您可以使用它来检查代码和文本格式等内容。此外,在添加任何源代码时,您可以通过粘贴它然后将其缩进四个或更多空格来正确格式化它,或者通过全部选择它然后或者 1) 单击工具栏上看起来像 {} 的按钮,或者2) 使用Ctrl+K。内联文本可以通过用反引号(大多数美国键盘上1 左侧的字符)或`.谢谢。 :)

标签: file-io filenotfoundexception


【解决方案1】:

尝试将文件添加到构建路径..

【讨论】:

  • 太棒了!我想要。我该怎么做?
  • 我尝试将文件放入构建文件夹并使用 java.io.File file = new java.io.File("DataFile.txt");扫描仪文档 = 新扫描仪(文件);但无济于事......
【解决方案2】:
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');

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

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    相关资源
    最近更新 更多