Zum Inhalt springen

Linux IDE und JAVA


xellon

Empfohlene Beiträge

Hallo Leute!

Ich arbeite seid kurzem mit Linux(SuSE 8.1) und brauche ein bissel hilfe.

Muss ein modul mit java schreiben der überprüft ob eine bestimmte anwendung läuft.

Ich habe denn tipp bekommen, alle laufende processe in eine .txt datei auszugeben und dann nach meiner anwendung suchen. Dafür soll ich denn 'ps' befehl benutzten.

Ich habe aber keine ahnung wie ich das machen soll.

Kann mir jemand helfen?

Ich habe in denn Newsgroups gesucht, habe aber nichts gefunden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by xellon

Process und InputStream sind aber abstrakte klassen. :confused:

Und :confused:

Das hat doch nur den Effekt, das du selber keine Instanzen von den Objekten anlegen kannst. Brauchst du aber auch nicht, da du sie ja als Rückgabewerte bekommst.

Auf den Inputstream setzt du dann einen InputStreamReader und wenn du willst, einen BufferedReader auf.

Dann kannst du bequem die Ausgabe des Prozesses einlesen.

Gruß Jaraz

PS: Wenn man dir schon solche Aufgaben gibt, solltest du auch versuchen dir die nötigen Grundlagen anzueignen. Sprich schnapp dir ein gutes Buch und lese. ;)

www.javabuch.de

Kapitel 16.4.2 Interaktion mit dem externen Programm

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by xellon

und ich werde mir das Buch schnappen.

OK! :D

Da das Beispiel in dem Buch vielleicht ein bisschen verwirrend ist und mehr macht als du eigentlich brauchst, hier der wichtige Teil. Lesen musst du aber trotzdem. ;)


    try {

      Process p = Runtime.getRuntime().exec("java");

      BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));

      String s;

      while ((s = in.readLine()) != null) {

        System.out.println(s);

      }

      in.close();

    } catch (IOException e) {

    }

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...