我应该在哪里放置netbeans的文本文件来阅读?

时间:2016-02-15 12:25:23

标签: java netbeans

我是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");
   }
}

2 个答案:

答案 0 :(得分:1)

您需要将文件icecream.txt移动到netbeans项目中。例如,

IceCreamSales (Project)
  |
  +--icecream.txt
  |
  +--src
      |
      +--icecreamsales
            |
            +--IceCreamSales.java

答案 1 :(得分:0)

正如@Stultuske所说,您可以将文本文件放在任何地方。您甚至可以为将来的文本文件指定一个文件夹。您只需知道它的特定目录/位置,以便"程序"将知道在哪里找到所需的文件。

请查看此answer以获取文件目录引用