将一个程序的输出管道化到另一个java窗口

将一个程序的输出管道化到另一个java窗口,java,cmd,Java,Cmd,我正在尝试以下命令 java BugSeveritySplitter data.txt | java DataFormatter 但是BugServeritySplitter的输出不会被送入DataFormatter。BugSeveritySplitter获取一个输入数据文件并将其划分为多个单独的文件,然后使用System.out.println()输出文件名。DataFormatter循环遍历args中的每个元素,并格式化存储在该名称文件中的数据。但是,Dataformatter的标准输入

我正在尝试以下命令

java BugSeveritySplitter data.txt | java DataFormatter 

但是BugServeritySplitter的输出不会被送入DataFormatter。BugSeveritySplitter获取一个输入数据文件并将其划分为多个单独的文件,然后使用System.out.println()输出文件名。DataFormatter循环遍历args中的每个元素,并格式化存储在该名称文件中的数据。但是,Dataformatter的标准输入是空的。

您所说的一切都是正确的。args和标准输入是分开的。哦,我以为args是标准输入。谢谢。如果您不能控制这些程序,您可能会喜欢
xargs
命令,我是。我刚刚在System.in上安装了一个缓冲读取器,结果成功了。我只是假设args和System.in是同一件事