egzamin z Java

0

Witajcie,
niedawno miałem egzamin z javy. dostałem poniższe kawałki kodu do tłumaczenia. Niestety egzamin oblałem bo zacząłem się motać. Czy jest tu ktoś znający na tyle javę że rozumie to i zechciałby mi troszkę pomóc w dokładniejszym zrozumieniu :)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ProcessExample {
    public static void main(String[] args) {
        try {
            String s;
            Process ps = Runtime.getRuntime().exec("ls -l");
            BufferedReader bri = new BufferedReader(new InputStreamReader(
                                                    ps.getInputStream()));
            BufferedReader bre = new BufferedReader(new InputStreamReader(
                                                    ps.getErrorStream()));
            while ((s = bri.readLine()) != null)
                System.out.println(s);
            bri.close();


while ((s = bre.readLine()) != null)
                System.out.println(s);
            bre.close();
ps.waitFor();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
System.out.println("Gotowe.");
    }
}

i drugi:

ProcessBuilder builder = new ProcessBuilder("ls", "-l");
    builder.directory(new File("."));
    builder.redirectErrorStream(true);
builder.redirectOutput(Redirect.INHERIT);
Process ps;
    try {
        ps = builder.start();
ps.waitFor();
    } catch (IOException | InterruptedException e) {
        e.printStackTrace();
    }
System.out.println("Gotowe.");

dodanie znaczników <code class="java"> - furious programming

0

Ja chętnie ale za 3 godziny. Żeby wykluczyć możliwość że piszesz ten egzamin teraz.

0

Najlepsze zrozumienie, może być przez własną kompilacje tych programików, lecz za trudne one to nie są. Eclipse lub Netbeans i skompiluj i uruchom.

1 użytkowników online, w tym zalogowanych: 0, gości: 1