util.Scanner problem

Johnny919

Aktives Mitglied
ich will mir die Laufende prozesse hollen und die in einer list abspeichern
das hollen mache ich so :
Java:
scanner = new Scanner(new InputStreamReader(Runtime.getRuntime().exec("tasklist.exe").getInputStream()));
aber immer wenn ich das dan in die List abspeichern will bekomm ich an der makierten stelle eine Nullpointer weis aber nicht wieso hab auch schon gedebugt und eigentlich ist das nicht lehr der scanner
hier noch mal der ganze code :
Java:
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


import de.grab.taskmanager.domain.Prozess;

public class ProzessService {
	private List<Prozess> prozesses = new ArrayList<Prozess>();
	private Prozess pro;
	private int i = 0;
	private Scanner scanner;

	public List<Prozess> getProzessList() throws IOException{
		scanner = new Scanner(new InputStreamReader(Runtime.getRuntime().exec("tasklist.exe").getInputStream()));
		prozesses.clear();
		while(scanner.hasNext())
		{
			if(i<5)
			{
				scanner.next();
			}
			if(i>5 && i<=10)
			{
				scanner.next();
			}
			if(i>10)
			{
				if(i==11){
					pro.setName(scanner.next()); <-----hier ist die Nullpointer wo er das erstemal den scanner .next() setzen will!!!
					pro.setName(pro.getName()+" "+scanner.next());
					pro.setName(pro.getName()+" "+scanner.next());
					pro.setPid(Integer.parseInt(scanner.next()));
					pro.setDiscription(scanner.next());
					pro.setMeetingnumber(Integer.parseInt(scanner.next()));
					pro.setAtticuse(scanner.next()+" "+scanner.next());
				}
				else{
					pro.setName(scanner.next());
					pro.setPid(Integer.parseInt(scanner.next()));
					pro.setDiscription(scanner.next());
					pro.setMeetingnumber(Integer.parseInt(scanner.next()));
					pro.setAtticuse(scanner.next()+" "+scanner.next());

				}
			}
			i++;
			prozesses.add(pro);
		}
		return prozesses;
	}
}

hoffe ihr könnt mir helfen und schonmal im vorraus ein großes dankeschön
Gruß John
 
S

SlaterB

Gast
> pro.setName(scanner.next());

vielleicht siehst du so klarer:

String st = scanner.next();
pro.setName(st);

in welcher Zeile die Exception?
war das ein schwerer Trick? ;)
 

Johnny919

Aktives Mitglied
naja nicht ganz ^^ aber trotzdem danke weil ich durch dich auf meinen fehler gekommen bin
hatte oben ja :
Java:
 private Prozess pro;

das muss aber so sein ^^:
Java:
 private Prozess pro = new Prozess();
 

Johnny919

Aktives Mitglied
achsooooo na dann wars PERFEKT
aber jetzt geht es ich bekomme jetzt wenn ich das ausführe aber iwie nur den selben process 20 mal :
[tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K
, tasklist.exe 4592 Console 1 4.632 K

irgendwie stimmt da iwas nocht nicht ganze

hab nochmal nachgeguckt tasklist ist der letzte process der angezeigt wird
 
Zuletzt bearbeitet:
S

SlaterB

Gast
du fügst ein und dasselbe Objekt mehrfach in die Liste und änderst es ständig,
am Ende hast du 20x dasselbe Objekt in der Liste, was in der Ausgabe garantiert immer gleich ist
und zwar mit den Daten der letzten Eingabe

> private Prozess pro = new Prozess();
sollte dann doch besser ganz weg und nur eine lokale Variable sein, an der richtigen Stelle
 

Johnny919

Aktives Mitglied
eht klasse^^ naja ich weis was du dir denkst aber ich weis die einfachsten sachen mache ich falsch naja nochmal danke
ich lass das thema nochml offen das wenn ich noch iwas habe mich hier einfach wieder melde oder ??
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
M java.util.scanner Fehler Java Basics - Anfänger-Themen 5
W Erste Schritte import java.util.scanner funktioniert nicht Java Basics - Anfänger-Themen 2
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7
DeVolt Anfängerfrage zu util.scanner Java Basics - Anfänger-Themen 2
S Compiler-Fehler Scanner java.util NoSuchElementExeption Java Basics - Anfänger-Themen 8
F java.util.scanner wird übersprungen Java Basics - Anfänger-Themen 9
O java.util.Scanner hängt sich auf Java Basics - Anfänger-Themen 5
Luk10 Java.util.Scanner Java Basics - Anfänger-Themen 11
H ArrayList über java.util.Scanner füllen Java Basics - Anfänger-Themen 5
T import java.util.scanner cannot be resolved Java Basics - Anfänger-Themen 19
J Eclipse und printf und import util.java.scanner; Java Basics - Anfänger-Themen 4
T Möchte Charwert 23C° mit java.util.Scanner einlesen macht Pr Java Basics - Anfänger-Themen 2
M java.util.Scanner kann nicht aufgelöst werden - warum nicht? Java Basics - Anfänger-Themen 4
K Keine weitere (java.util.)Scanner Eingabemöglichkeit? Java Basics - Anfänger-Themen 5
A wie implementiere ich java.util.Scanner? Java Basics - Anfänger-Themen 12
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
BATMAN_2008 Jackson adding additional fields to JSON throws java.util.concurrent.CompletionException: Java Basics - Anfänger-Themen 2
R java.util.Set, CASE_INSENSITIVE_ORDER Java Basics - Anfänger-Themen 6
M Exception in thread "main" java.util.NoSuchElementException Java Basics - Anfänger-Themen 2
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
L Zufälliges Objekt aus der ArraylList ohne java.util.Random Java Basics - Anfänger-Themen 56
A Java.util.Arrays Java Basics - Anfänger-Themen 15
F java.util.ArrayList Java Basics - Anfänger-Themen 3
B java.util.Date noch zeitgemäß? Java Basics - Anfänger-Themen 6
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
Meeresgott OOP Richtig mit java.util.Property umgehen Java Basics - Anfänger-Themen 22
N java.util.Random - Zwei Zahlen mit festgesetzter Wahrscheinlichkeit? Java Basics - Anfänger-Themen 15
A Vererbungshierachie und java.util.Date Java Basics - Anfänger-Themen 31
I google java-diff-util - Patch abspeichern Java Basics - Anfänger-Themen 1
G Interface java.util.Comparator: Wieso muss nur die Methode compare() implementiert werden Java Basics - Anfänger-Themen 2
H Repräsentation von DateTime (Joda) in Java Util Date überführen Java Basics - Anfänger-Themen 3
D java.util.NoSuchElementException: No line found Java Basics - Anfänger-Themen 11
D Lesen aus Datei (java.util.NoSuchElementException) Java Basics - Anfänger-Themen 22
W Methoden Rückgabedatentyp java.util.Map<java.lang.String,? extends ...> Java Basics - Anfänger-Themen 4
B ThreadPoolExecutor - import java.util.concurrent Java Basics - Anfänger-Themen 2
MiMa Zip in util verwenden Java Basics - Anfänger-Themen 7
R java.util.Random Java Basics - Anfänger-Themen 8
S Methoden Sortieren: java.util.Arrays.useLegacyMergeSort Java Basics - Anfänger-Themen 4
E Klassen java.util.ArrayList<E> als Generics Java Basics - Anfänger-Themen 16
Blindxantos Datentypen Probleme bei util.Date zu sql.Date Java Basics - Anfänger-Themen 5
D java.util.ResourceBundle - exception Java Basics - Anfänger-Themen 4
T Aufruf einer Methoden aus einer Util-Klasse mit privatem Konstruktor Java Basics - Anfänger-Themen 7
M Datentypen java.util.Arrays$ArrayList cannot be cast to [Ljava.lang.String; Java Basics - Anfänger-Themen 11
S Unterschied java.util.prefs / java.util.Properties Java Basics - Anfänger-Themen 3
M java.util.ArrayList to java.sql.Array Java Basics - Anfänger-Themen 4
D java.util.Currency Java Basics - Anfänger-Themen 2
T java.util.Date Java Basics - Anfänger-Themen 5
J java.util.format => mit String? Java Basics - Anfänger-Themen 2
N java.util.Random Java Basics - Anfänger-Themen 6
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
N Abzählreim,ohne util Java Basics - Anfänger-Themen 3
P ArrayList<E> in package java.util Java Basics - Anfänger-Themen 4
N java.util.Arrays.sort Warum sind Leerzeichen vor alphabetischen Zeichen sortiert? Java Basics - Anfänger-Themen 12
K java.util.ConcurrentModificationException problem in der Logik? Quaxli-Tutorial Java Basics - Anfänger-Themen 9
D java.util.Currency.getInstance exception mit brit. Pfund Java Basics - Anfänger-Themen 4
M Kann mir bitte jemand "java.util.ArrayList" erklären? Java Basics - Anfänger-Themen 5
V java.util.Stack Java Basics - Anfänger-Themen 9
J Java.Util.Properties wrapper class (Review Request) Java Basics - Anfänger-Themen 2
S BITTE UM HILFE HASHTABLE/import java.util.Hashtable in Ecplipse Java Basics - Anfänger-Themen 12
G DateFormat - Datumsformat java.util.Locale interpretieren Java Basics - Anfänger-Themen 2
? java.util.Properties Wert von key mehrfach vorhanden Java Basics - Anfänger-Themen 13
E java.util.ConcurrentModificationException Problem Java Basics - Anfänger-Themen 5
F java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
Q java.util.loggging neue datei erstellen Java Basics - Anfänger-Themen 3
L Exception in thread "main" java.util.NoSuchElement Java Basics - Anfänger-Themen 4
hedges Würfelwurf mit java.util.Random ohne 0 Java Basics - Anfänger-Themen 6
W Java.util.Map in Bean wandeln Java Basics - Anfänger-Themen 2
M java.util.Timer und geplante Abarbeitung Java Basics - Anfänger-Themen 2
U java.util.Date to java.sql.Date Java Basics - Anfänger-Themen 2
K Wer kann mir java.util.Hastable erklären. Java Basics - Anfänger-Themen 3
K Probleme mit java.util.hashtable Java Basics - Anfänger-Themen 10
K Zipfile erstellen mit java.util.zip.* Java Basics - Anfänger-Themen 2
G java.util.LinkedList: Doppelte Elemente vermeiden Java Basics - Anfänger-Themen 5
K Prob mit java.util.regex.matches-String wird nicht erkannt? Java Basics - Anfänger-Themen 9
K java.util.Calendar und Objekt Java Basics - Anfänger-Themen 7
M Seltsames java.util.Date Problem Java Basics - Anfänger-Themen 6
N Util.class frage Java Basics - Anfänger-Themen 5
javafreak1986 Util.class Prob Java Basics - Anfänger-Themen 8
RaoulDuke java.util.Date parsen Java Basics - Anfänger-Themen 5
M Source Code von java.util.SubList Java Basics - Anfänger-Themen 2
ff java.util.date Java Basics - Anfänger-Themen 2
O reguläre Ausdrücke bei java.util.regex.Pattern Java Basics - Anfänger-Themen 4
D Mit java.util.Arrays.sort die negativen Zahlen hinten Java Basics - Anfänger-Themen 4
C java.util.Timer und wait() oder so was Java Basics - Anfänger-Themen 3
H util.date -> Sommerzeit-Probleme Java Basics - Anfänger-Themen 2
G Leere java.util.List erzeugen Java Basics - Anfänger-Themen 2
S java.awt.List vs. java.util.List Java Basics - Anfänger-Themen 2
D dumme Frage! (was heist 'import java.util.*;' ?) Java Basics - Anfänger-Themen 3
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
D Scanner Java Basics - Anfänger-Themen 2
T scanner nicht erkannt Java Basics - Anfänger-Themen 3
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
H Scanner nextLine() bringt Dateipfad Java Basics - Anfänger-Themen 1
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
Jul1n4tor Programm mit Scanner und If-Statements Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben