gpt4 book ai didi

java - 如果我已经有框架代码来读取/迭代这些文件,如何在 eclipse 中输入 txt 文件?

转载 作者:行者123 更新时间:2023-12-01 12:43:53 25 4
gpt4 key购买 nike

我的老师已经给了我们一个框架代码来迭代.txt文件,但我不太确定如何告诉Eclipse(我的IDE)使用哪一个?

我将示例 .txt 文件移动到同一个 src 文件夹中,并确保名称完全相同,但我收到一条错误消息,指出我指定的文件不能找不到。

我还尝试将所有文​​本复制并粘贴到运行配置(在主参数框中)...我认为这相当于 MS Windows 中的命令行。

这是我引用的代码段:

public class FileCharIterator implements Iterator<String> {

protected FileInputStream input;
private String inputFileName;
private int nextChar;

public FileCharIterator(String inputFileName) {
try {
input = new FileInputStream(inputFileName);
nextChar = input.read();
this.inputFileName = inputFileName;
} catch (FileNotFoundException e) {
System.err.printf("No such file: %s\n", inputFileName);
System.exit(1);
} catch (IOException e) {
System.err.printf("IOException while reading from file %s\n",
inputFileName);
System.exit(1);
}
}

@Override
public boolean hasNext() {
return nextChar != -1;
}

@Override
public String next() {
if (this.nextChar == -1) {
return "";
} else {
Byte b = (byte) this.nextChar;
String toRtn = String.format("%8s",
Integer.toBinaryString(b & 0xFF)).replace(' ', '0');
try {
this.nextChar = this.input.read();
} catch (IOException e) {
System.err.printf(
"IOException while reading in from file %s\n",
this.inputFileName);
}
return toRtn;
}
}

@Override
public void remove() {
throw new UnsupportedOperationException(
"FileCharIterator does not delete from files.");
}
}

我非常确定骨架代码可以工作,并且错误发生是因为我没有正确发送命令。如果您能向我解释我做错了什么,我将非常感激。预先非常感谢您!

最佳答案

将文本文件复制到类路径中。(复制到项目文件夹中,而不是src文件夹中)

关于java - 如果我已经有框架代码来读取/迭代这些文件,如何在 eclipse 中输入 txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24856465/

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