چگونگی ارتباط با برنامه های کنسولی از طریق جاوا (Runtime)

ارسال پست
java2
مدیر کل سایت
پست: 178
تاریخ عضویت: پنج شنبه 13 دی 1397, 6:49 pm

چگونگی ارتباط با برنامه های کنسولی از طریق جاوا (Runtime)

پست توسط java2 » پنج شنبه 20 دی 1397, 1:37 am

در این برنامه سعی داریم نحوه ارتباط با سایر برنامه های کنسولی را از طریق کلاس Runtime آموزش دهیم، در این برنامه اموزش اتصال به محیط SQLPlus و لاگین کردن در آن را فرا خواهید گرفت. البته این کار جهت تست بوده و کارایی خاصی ندارد.

کد: انتخاب همه

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;

/**
 * Created by Amirsam Bahador on 10/25/2016.
 */
public class Main {
    public static void main(String[] args) throws Exception {
        Process process = Runtime.getRuntime().exec("sqlplus");
        OutputStream input  = process.getOutputStream();
        input.write("system \n".getBytes());
        input.flush();
        input.write("myjava123 \n".getBytes());
        input.flush();
        input.close();
        InputStream out = process.getInputStream();
        BufferedReader bufferedReader =
                new BufferedReader(new InputStreamReader(out));
        String content="";
        while ((content = bufferedReader.readLine()) != null) {
            System.out.println(content);
        }
        bufferedReader.close();
    }
}

ارسال پست