gpt4 book ai didi

Java 代码可以在命令行中编译,但不能在 NetBeans 中编译

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:17 33 4
gpt4 key购买 nike

我确实在命令行和 NetBeans 中编译相同的 java 文件,但得到了不同的结果。这是令人抓狂和困惑的。代码本身很简单,并且在命令行中是正确的。我在 NetBeans 中收到“错误”。据我所知,这应该不会改变......

import java.io.*;
public class A3

{
public static void main(String[] args)
{
BufferedReader fileReader = null;

try
{
fileReader = new BufferedReader(new FileReader("input.txt"));
String aLine = fileReader.readLine();
String myTokens[] = aLine.split(" ");

System.out.println("Token 1 = " + myTokens[0]);
System.out.println("Token 2 = " + myTokens[1]);

fileReader.close();
}
catch(IOException anException)
{
System.out.println("Error");
}
}
}

解决了!我想太多了。命令行在 .java 所在的目录中查找 .txt 文件。这是合乎逻辑的。 NetBeans 在根目录中查找。这是......是的。

最佳答案

行发生错误(您可以使用调试器):

fileReader = new BufferedReader(new FileReader("input.txt"));

你可以看看: Where does java look for files?

关于Java 代码可以在命令行中编译,但不能在 NetBeans 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35059091/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com