创建一个java应用程序以从另一个Java应用程序获取信息

use*_*419 1 java

我有一个java应用程序生成信息并在屏幕上打印出这些信息.我的问题是获取这些信息并将它们传输到另一个java应用程序.这个应用程序有一个自己的main.I知道它似乎太笼统但我不知道如何更好地解释这个案例研究

Tom*_*icz 5

你的问题一般的,但这里有一些指针(从大多数低级到最全面的):

  • 控制台中的输出:

    $ java -jar first-app.jar | java -jar second-app.jar
    
    Run Code Online (Sandbox Code Playgroud)

    在这种情况下,所有控制台输出first-app将被重定向到标准输入second-app.这需要两个应用程序在同一台机器上工作.以下所有解决方案允许跨网络分配生产者和消费者

  • - Java原生而且很好地支持它们

  • -事实上通过二进制协议的Java到Java通信的标准,
  • - 基于的协议,通过,
  • - 通过所谓的消息代理异步发送消息
  • 共享数据库/文件/内存,例如使用