Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Netbeans IDE 8.1中使用命令行参数_Java_Netbeans_Command Line Arguments - Fatal编程技术网

Java 在Netbeans IDE 8.1中使用命令行参数

Java 在Netbeans IDE 8.1中使用命令行参数,java,netbeans,command-line-arguments,Java,Netbeans,Command Line Arguments,我试图让我的Java程序工作,但它给了我以下错误: run: Can't find file scores.txt java.io.FileNotFoundException: scores.txt (The system cannot find the file specified) at java.io.FileInputStream.open0(Native Method) usage: java ScoresReader sourceFile destFile at java.io.Fi

我试图让我的Java程序工作,但它给了我以下错误:

run:
Can't find file scores.txt
java.io.FileNotFoundException: scores.txt (The system cannot find the file specified)
at java.io.FileInputStream.open0(Native Method)
usage: java ScoresReader sourceFile destFile
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.util.Scanner.<init>(Scanner.java:611)
at Scores.project.ScoresReader.readData(ScoresReader.java:65)
at Scores.scoresreader.ScoresReader.main(ScoresReader.java:260)
java.lang.RuntimeException: Uncompilable source code - Erroneous tree type:
    cern.list.IntArrayList
at Scores.scoreseader.ScoresReader.main(ScoresReader.java:262)
BUILD SUCCESSFUL (total time: 2 seconds)
当我运行项目或文件时,它给了我上述错误。以下是一段简短的代码片段:

public class ScoresReader implements Serializable
   {
    private static final long serialVersionUID = 7526472295622776147L;
    public OpenIntIntHashMap Scores;

    /**
    * Default constructor. Initializes hashtables. 
    */
    public ScoresReader()
       {
        Scores = new OpenIntIntHashMap();
        ..
        ..
       }
    /**
    * Reads a text file
    */
    public void readData(String fileName)
       {
        //Reads from an input text file in the form of:
        //score_id, user_id, score
        //and stores this data in the hashtables. 
       }

    /**
    * Serializes a ScoresReader object so that it can be read back later. 
    */
    public static void serialize(String fileName, ScoresReader obj)
       {
        //serialize the score objects
        ..
       }

    public static void main(String args[])
       {
        ScoresReader reader = new ScoresReader();
        String sourceFile = null;
        String destFile = null;
        try
           {
            sourceFile = args[0];
            destFile = args[1];
            reader.readData(sourceFile);
            reader.sortScores();
            serialize(destFile, reader);
             ..
             ..
           }
       catch(Exception e)
           {
            System.out.println("usage: java ScoresReader sourceFile destFile");
            e.printStackTrace();
           }
       }//end main
    }//end class ScoresReader
有人能告诉我为什么找不到文件吗

提前谢谢

从菜单栏打开文件菜单

选择项目属性

转到“跑步”选项卡

在参数字段中插入所需的参数

按Run正常运行项目


此信息来自

在Netbeans中,您是否使用默认包来存储类文件。在这种情况下,可以将stores.txt存储在同一个文件中。如果你的类文件在'src'文件夹中,那么txt文件应该在上面的一个文件夹中,即../src中谢谢你的建议。是的,我正在使用默认包和我的类文件,包括默认包中的其他辅助文件。txt文件应该在上面一个文件夹是什么意思?我在IDE中查看了src文件夹,上面是项目文件夹-这就是你的意思吗?是否将txt文件放在项目文件夹中?谢谢好的——将txt文件放在src文件夹上方一个文件夹似乎可以消除“找不到文件”错误。但是它给了我一个不同的错误,它是:参见下面的用法:java ScoresReader sourceFile destFile java.lang.NumberFormatException:对于输入字符串:在java.lang.NumberFormatException.forInputStringNumberFormatException.java:65在java.lang.Integer.ParsinInteger.java:569在java:118 at java.lang.Short.parseShortShort.java:144 atProjectScore.scoresreader.scoresreader.readDataScoresReader.java:77 at ProjectScores.scoresreader.scoresreader.mainScoresReader.java:260构建成功总时间:0秒我建议您提供一个从文件读取对象的快速教程
public class ScoresReader implements Serializable
   {
    private static final long serialVersionUID = 7526472295622776147L;
    public OpenIntIntHashMap Scores;

    /**
    * Default constructor. Initializes hashtables. 
    */
    public ScoresReader()
       {
        Scores = new OpenIntIntHashMap();
        ..
        ..
       }
    /**
    * Reads a text file
    */
    public void readData(String fileName)
       {
        //Reads from an input text file in the form of:
        //score_id, user_id, score
        //and stores this data in the hashtables. 
       }

    /**
    * Serializes a ScoresReader object so that it can be read back later. 
    */
    public static void serialize(String fileName, ScoresReader obj)
       {
        //serialize the score objects
        ..
       }

    public static void main(String args[])
       {
        ScoresReader reader = new ScoresReader();
        String sourceFile = null;
        String destFile = null;
        try
           {
            sourceFile = args[0];
            destFile = args[1];
            reader.readData(sourceFile);
            reader.sortScores();
            serialize(destFile, reader);
             ..
             ..
           }
       catch(Exception e)
           {
            System.out.println("usage: java ScoresReader sourceFile destFile");
            e.printStackTrace();
           }
       }//end main
    }//end class ScoresReader