从外壳脚本通过重定向运行Java程序

问题描述 投票:0回答:1

我有一个Java程序(Main.java,uandf.java和node.java),其中Main程序接收输入文件的内容并进行填充。对于我的任务,我必须编写一个可编译并运行程序的shell脚本,但是必须将输入文件重定向到该shell脚本中:即shell_script.sh

是否有方法将文件的内容作为命令行参数传递给Java程序?

到目前为止我所拥有的:

#!/usr/bin/bash

javac -O Main.java uandf.java node.java
java -cp Main "$1"

我正在使用./shell_script.sh < filename运行脚本

java程序中的主要方法:

public static void main(String args[]) {
     String[] array = args[0].split("\n");
     ...
}
java shell io-redirection
1个回答
0
投票

这是一件奇怪而又不规范的事情,但是是的:

© www.soinside.com 2019 - 2024. All rights reserved.