"Newsworthy_RB" adlı başka bir java programını yürüten java kodunu aşağıda yazdım.Hem out.println() hem de err.println() ifadelerini yazdırmak için bir java programı nasıl oluşturulur?
Newsworthy_RB.java hem System.out.printlln() hem de System.err.println() ifadelerini içerir.
Her iki çıkışın da komut istemi konsolunda yazdırılmasını istiyorum.
Aynı şeyi elde etmek için yapılması gerekenler.
Aşağıdaki program sadece err.println() ifadelerini değil out.println() ifadelerini yazdırır.
Lütfen aşağıdaki kodun beklediğim gibi çalışıp çalışmayacağını bana bildirin.
command = "java -cp .:../sqljdbc.jar SetHash Newsworthy_RB";
Process child1 = Runtime.getRuntime().exec(command);
InputStream in1 = child1.getErrorStream();
InputStream in2 = child2.getInputStream();
while ((c = in1.read()) != -1 || (c = in2.read()) != -1) {
System.out.print((char)c);
}
Sadece açıklama türünü seviyorum. Cevabınız için çok teşekkürler. Ama şimdilik, sorumu içinde yaptığım değişikliklerin işe yarayıp yaramadığını bana bildirin. – LGAP
Ben kesinlikle ProcessBuilder kavramlarını gelecekteki prosedürlerimde uygulayacağım. – LGAP
Ayrıca bana bildirin: ProcessBuilder pb = yeni ProcessBuilder ("java", "HelloWorld"); 'Bu ifadedeki programın sınıf yolundan nasıl bahsedilir? – LGAP