我有一个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");
...
}
这是一件奇怪而又不规范的事情,但是是的: