gpt4 book ai didi

java - 只需声明其总和和处理延迟即可从 args 读取输入文件

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

这对我来说是一个棘手的问题,因为我没有再尝试过。

因此,我尝试将特定数量的输入文本文件导入到我的程序中并指定延迟。
让我解释一下:

java -jar program.jar 5 10  

这只是一个示例,因为数字可能会有所不同。
在此示例中,我想要读取 5 个输入文件,然后在 10 秒后将每个文件传递给一个方法。

每个输入文件将被命名为:input[1...n].txt
input1.txt 被传递到一个执行一些操作的方法中,然后 10 秒后应该输入 input2.txt。

我不知道该怎么做。我知道我必须在文件的目录中查找 args[0] 文件,但是如何查找 input1.txt?

public static void main(String[] args) {
int fileNumber = args[0];
int delay = args[1]
Q2fix ks = new Q2fix(args[0]);
ks.fill();

}

最佳答案

您可以使用循环来检查每个编号的文件:

public static void main(String[] args) {
int fileNumber = Integer.parseInt(args[0]);
int delay = Integer.parseInt(args[1]);

for (int i=1; i <= fileNumber; ++i) {
String filename = "/some/path/to/input" + i + ".txt";
Q2fix ks = new Q2fix(filename);
ks.fill();
Thread.sleep(delay);
}
}

我在这里假设您的延迟已经以毫秒为单位。如果以秒为单位,那么您需要在调用 Thread#sleep 之前除以 1000。 Thread#sleep 告诉当前线程 hibernate 一段时间。

关于java - 只需声明其总和和处理延迟即可从 args 读取输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55348200/

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