Java 我应该在哪里放置文本文件以供netbeans读取?

Java 我应该在哪里放置文本文件以供netbeans读取?,java,netbeans,Java,Netbeans,我是java新手,但我一直在寻找答案,但不幸的是,我还没有找到适合我情况的答案。我想知道把我的文件“icecream.txt”放在哪里,这样netbeans就可以读取它了。如果我对绝对路径进行编码,我的程序就可以运行,但我不希望这样做,因为它需要在其他学生的计算机上运行,而不需要更改。我附上了一张我把文件放在哪里的图片。任何帮助都将不胜感激。 如果有帮助的话,我的代码是贝娄 package icecreamsales; /** * * @author anonymous */ publi

我是java新手,但我一直在寻找答案,但不幸的是,我还没有找到适合我情况的答案。我想知道把我的文件“icecream.txt”放在哪里,这样netbeans就可以读取它了。如果我对绝对路径进行编码,我的程序就可以运行,但我不希望这样做,因为它需要在其他学生的计算机上运行,而不需要更改。我附上了一张我把文件放在哪里的图片。任何帮助都将不胜感激。

如果有帮助的话,我的代码是贝娄

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

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


查看此文件目录引用

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

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

无论你选择哪里。谢谢@Stultuske。我把文件放在我认为合适的地方,我的程序抛出一个异常。没有“合适”的地方,只有你决定的地方。无论如何,运行:File f=new文件(“myText.txt”);然后把文件的路径打印出来,它会告诉你你需要什么谢谢Scar,@Stultuske我的程序现在可以正常工作了。然而,我并不是真的能够让你的答案都正常工作,我想我需要先了解一点java。但我确实找到了项目位置,并将我的文件复制到src文件夹的顶层。上次我只是将文件拖放到netbeans中,所以我想这可能是我出现问题的原因。再次感谢。