gpt4 book ai didi

java - 在 CodeEval 网站上提交代码

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:46:35 25 4
gpt4 key购买 nike

CodeEval 上的 Java 程序必须接受文件路径作为参数。我使用命令行参数来执行此操作,但是当我在 CodeEval 上提交代码时出现如下异常。这个问题有哪些潜在的解决方案?

Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at java.util.StringTokenizer.nextElement(StringTokenizer.java:407)
at Main.FileRead(Main.java:61)
at Main.main(Main.java:26)

最佳答案

这是我用于我的 Codeeval 代码的样板 Java 代码。具体问题代码一般在processLine方法中。我不使用 Scanner 或 StringTokenizer。我使用 String split 方法来处理输入。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Main implements Runnable {

private String fileName;

public Main (String fileName) {
this.fileName = fileName;
}

@Override
public void run() {
try {
processFile();
} catch (IOException e) {
e.printStackTrace();
}
}

private void processFile() throws IOException {
BufferedReader br = new BufferedReader(
new FileReader(fileName));
String line = "";
while ((line = br.readLine()) != null) {
processLine(line);
}
br.close();
}

private void processLine(String line) {
System.out.println(line);
}

public static void main(String[] args) {
new Main(args[0]).run();
}

}

关于java - 在 CodeEval 网站上提交代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793253/

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