2011-11-24 107 views
2

我不能让它具体路径,因为一旦我得到这个程序的工作(这是最后一件事我必须这样做)我正在上传到我大学的伊莱恩网站,它必须在我的教授电脑上运行,无需任何修改。我试过的类似于下面的代码的几个不同的件合并...我不能让netbeans找到我在同一个目录下的txt文件... java.io.FileNotFoundException

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); 

但似乎没有任何工作。我有必要的东西进口。我试过在几个不同的文件夹(src文件夹和项目的NetBeansProjects文件夹中的其他随机文件夹)周围移动DataFile我试图在项目中创建一个文件夹并将该文件放入该文件夹并试图使用某种

documents/DataFile.txt 

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

我试过重命名这个文件,用不同的方式保存它。我全都没有想法。

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

+0

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

回答

0

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

+0

太棒了!我喜欢。我怎么做? –

+0

http://stackoverflow.com/questions/5072127/netbeans-reading-a-data-file-in-src-folder –

+0

我试着将文件放在build文件夹中,并使用了java.io.File文件= new java .io.File( “DataFile.txt”); 扫描仪文档=新扫描仪(文件);但无济于事...... –

0
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');

希望这有助于清除问题:)

相关问题