我是java的新手,但我已经找到了答案但很遗憾没有找到一个特定于我的情况。我想知道在哪里放置我的文件“icecream.txt”,以便netbeans可以读取它。如果我编写绝对路径,我的程序可以工作,但我不想这样做,因为它需要在没有更改的情况下在其他学生的计算机上运行。我附上了放置文件的图片。任何帮助,将不胜感激。 neatbeans file folders
如果有帮助,我的代码如下:
package icecreamsales;
/**
*
* @author anonymous
*/
public class IceCreamSales {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
TextIO.readFile("icecream.txt");
}
catch (IllegalArgumentException e) {
System.out.println("Can't open file \"icecream.txt\" for reading!");
System.out.println("Please make sure the file is present before");
System.out.println("running the program.");
System.exit(1); // Terminates the program.
}
int totalIceCreamSales = 0;
int strawberryIceCreamSales = 0;
while (!TextIO.eof()) {
String readLines = TextIO.getln();
totalIceCreamSales++;
if (readLines.equals("Strawberry")) {
strawberryIceCreamSales++;
}
}
System.out.println("Icecream cone sales totalled " + totalIceCreamSales);
System.out.println("Strawberry icecream sales totalled " + strawberryIceCreamSales);
System.out.println("Strawberry icecream is " + ((double) strawberryIceCreamSales/totalIceCreamSales*100) + "%%" + " of total sales");
}
}
答案 0 :(得分:1)
您需要将文件icecream.txt
移动到netbeans项目中。例如,
IceCreamSales (Project)
|
+--icecream.txt
|
+--src
|
+--icecreamsales
|
+--IceCreamSales.java
答案 1 :(得分:0)
正如@Stultuske所说,您可以将文本文件放在任何地方。您甚至可以为将来的文本文件指定一个文件夹。您只需知道它的特定目录/位置,以便"程序"将知道在哪里找到所需的文件。
请查看此answer以获取文件目录引用