java学习基地

微信扫一扫 分享朋友圈

已有 213 人浏览分享

求大神详细解释一下这个程序,本人Java盲。。。。。

[复制链接]
213 0
本帖最初由 鸿受 于 2020-12-11 22:52 编纂

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;

public class RunXSBLPSInterpreter {

    public static void main(String[] args) {

        // RUN XSB
        ProcessBuilder processBuilder = new ProcessBuilder("C:/Program Files/XSB/bin/xsb.bat");
        processBuilder.directory(new File("C:/XSB LPS Interpreter Directory"));
        Process process = null;
        try {
            process = processBuilder.start();
        } catch (IOException ioException) {
            ioException.printStackTrace();
        }

        // RUN XSB LPS INTERPRETER
        OutputStream outputStream = process.getOutputStream();
        try {
            outputStream.write("consult('interpreter.pl').\n".getBytes());
            outputStream.write("go('dining_philosophers.pl', [verbose]).\n".getBytes());
            outputStream.write("halt.\n".getBytes());
            outputStream.flush();
        } catch (IOException ioException) {
            ioException.printStackTrace();
        }

        // RECIEVE XSB LPS INTERPRETER OUTPUT
        InputStream inputStream = process.getInputStream();
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
        String line = null;
        try {
            line = bufferedReader.readLine();
        } catch (IOException ioException) {
            ioException.printStackTrace();
        }
        ArrayList<String> input = new ArrayList<String>();
        while (line != null) {
            input.add(line);
            try {
                line = bufferedReader.readLine();
            } catch (IOException ioException) {
                ioException.printStackTrace();
            }
        }

    }
}

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

129

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-4-11 06:24 , Processed in 0.291973 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.