Auslesen einer datei mit Scanner

Status
Nicht offen für weitere Antworten.

andreas2505

Bekanntes Mitglied
Hallo,

ich habe folgendes Problem. Ich will aus einer Datei etwas auslesen.
Die Datei sieht so aus:
publicKey = 44444444444444444444444...
privateKey = 3777.....................

dazu habe ich folgende Methode geschrieben, die mir den Wert des public bzw. privateKey zurückliefern soll.

Java:
public BigInteger readKeys(String keyToRead) {
		String fileName = "keys.txt";
		String key = keyToRead;
		String s1 = "public";
		String s2 = "";
		BigInteger pK = new BigInteger("0");
		try {
			Scanner sc = new Scanner(new File(fileName));
			if (key.equals(s1)) {
				if (sc.hasNext()) {String publicKey = sc.next();}
				for (int i=0; i<2; i++) {
					while (! (sc.hasNext())) {
						sc.skip(""); }}
			}
			else {
				sc.nextLine();
				if (sc.hasNext()) {String publicKey = sc.next();}
				for (int i=0; i<2; i++) {
					while (! (sc.hasNext())) {
						sc.skip(""); }}
			}
			s2 = sc.next();
			pK = new BigInteger(s2);
			sc.close(); 
		} catch (FileNotFoundException e) {
				System.out.println("File not found: "+fileName);}
			return pK;
		}

Beim Compilieren läuft die Methode, aber beim Aufruf, aber beim Aufruf in einer test-methode kommt ein Fehler:

Test Methode:
Java:
import java.math.BigInteger;

public class RSAtest
{
   public static void main(String[] args) {
       RSA rsa = new RSA();
       rsa.createKeys();
       BigInteger a = rsa.readKeys("public");
       System.out.println(a);
    }
}

Fehler:

java.lang.NumberFormatException: For input string: "="
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.math.BigInteger.<init>(BigInteger.java:314)
at java.math.BigInteger.<init>(BigInteger.java:447)
at RSA.readKeys(RSA.java:71)
at RSAtest.main(RSAtest.java:15)


Kann mir jemand helfen???
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
if (key.equals(s1)) {
......
}
else {
sc.nextLine();
......
}

statt da zweimal denselben Code zu schreiben, geht nicht auch

if (!key.equals(s1)) {
sc.nextLine();
}
......


?

-------------

was soll die Schleife
> while (! (sc.hasNext())) {
> sc.skip(""); }}

bedeuten?
sc.hasNext() wird ja wohl true sein, die Schleife also nicht durchlaufen,
ergo ist das nächste eingelesene Token in
> s2 = sc.next();
das =-Zeichen

wenn du nur das =-Zeichen überspringen willst, dann reicht ein
sc.next();-Aufruf, ganz ohne Schleife:

sc.next();
s2 = sc.next();
pK = new BigInteger(s2);
 

andreas2505

Bekanntes Mitglied
Danke schonmal!

Wenn ich jetzt eine get-Methode machen will, dann zeigt sich ein Fehler:

public BigInteger getPublicKey() {
return readKey("public");
}

wo ist der Fehler?
 
S

SlaterB

Gast
wo soll ein Fehler sein?
readKey("public") obwohl die Methode readKeys mit s heißt?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
J Zeilen aus einer .txt-Datei auslesen und Variablen zuweisen Java Basics - Anfänger-Themen 11
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
N Bestimmte Zeile aus einer Datei auslesen Java Basics - Anfänger-Themen 10
S Intwert aus einer txt.datei auslesen Java Basics - Anfänger-Themen 3
J Pfad bzw. Namen einer Datei auslesen Java Basics - Anfänger-Themen 6
M ständiges auslesen einer .txt datei Java Basics - Anfänger-Themen 2
M Sonderzeichen in einer Datei auslesen Java Basics - Anfänger-Themen 3
G POI: Aus einer Datei auslesen und in eine andere Datei speichern Java Basics - Anfänger-Themen 18
C Zeilen aus einer Datei auslesen Java Basics - Anfänger-Themen 4
V Sequentielles Auslesen einer Datei Java Basics - Anfänger-Themen 7
T auslesen einer ini Datei Java Basics - Anfänger-Themen 13
M Auslesen einer Datei im Jar File Java Basics - Anfänger-Themen 5
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
T Bestimmte Zeile aus einer .txt-Datei auslesen? Java Basics - Anfänger-Themen 10
M Filesplitting - Teile einer Datei auslesen Java Basics - Anfänger-Themen 7
S Zahlen aus einer Datei auslesen Java Basics - Anfänger-Themen 11
C Probleme mit Auslesen einer Datei Java Basics - Anfänger-Themen 6
G Bestimmte Bereiche einer Datei auslesen Java Basics - Anfänger-Themen 5
W Inhalt einer Datei aus mehreren Ordnern auslesen Java Basics - Anfänger-Themen 4
A werte aus einer ini-datei auslesen. Java Basics - Anfänger-Themen 29
M Aus einer Datei (File) mehr Informationen auslesen ? Java Basics - Anfänger-Themen 8
H Nur die erste Zeile einer Datei auslesen Java Basics - Anfänger-Themen 3
P Datei aus einer JAR-Datei auslesen Java Basics - Anfänger-Themen 3
R Url aus einer Text Datei auslesen. Java Basics - Anfänger-Themen 4
K Problem beim Auslesen einer Datei Java Basics - Anfänger-Themen 6
H Zeilenanzahl einer Datei auslesen. Java Basics - Anfänger-Themen 5
N Auslesen einer datei Java Basics - Anfänger-Themen 4
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
A Variablen aus einer Schleife gezielt auslesen Java Basics - Anfänger-Themen 11
A Objekte einer ArrayList auslesen und auf der Konsole ausgeben Java Basics - Anfänger-Themen 2
A Erste Schritte Information zwischenspeichern und von einer anderen Klasse auslesen Java Basics - Anfänger-Themen 5
J Quelltext einer Homepage auslesen Java Basics - Anfänger-Themen 14
P Problem mit dem Auslesen einer Varible/Methode Java Basics - Anfänger-Themen 8
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
P Vererbung Auslesen von Werten einer ArrayList Java Basics - Anfänger-Themen 30
M Teile einer Website auslesen? Java Basics - Anfänger-Themen 2
C Dynamische (AJAX) Inhalte einer Webseite mittels Java auslesen Java Basics - Anfänger-Themen 2
C Mit Java Textfeld einer externen Anwendung auslesen Java Basics - Anfänger-Themen 9
H Werte aus einer sortierten Liste auslesen Java Basics - Anfänger-Themen 58
T Collections Werte aus einer HashMap auslesen, oder gehts auch einfacher ? Java Basics - Anfänger-Themen 6
T OOP Objekte einer Klasse mit schleife auslesen Java Basics - Anfänger-Themen 7
L auslesen einer Variablen eines Objekt welches "Eigentum" eines Objektes der selben Klasse ist. Java Basics - Anfänger-Themen 12
R Stellen einer Variable auslesen Java Basics - Anfänger-Themen 4
R Erste und zweite Stelle einer Eingabe auslesen Java Basics - Anfänger-Themen 2
K daten von jtable auslesen und in einer anderen klasse anzeigen und bearbeiten Java Basics - Anfänger-Themen 7
S TOC einer CD auslesen Java Basics - Anfänger-Themen 2
N Frage zum Auslesen einer HTML-Zeile Java Basics - Anfänger-Themen 10
N Wert einer Variable aus einem Javaproramm auslesen. Java Basics - Anfänger-Themen 2
D arraylist aus einer hashmap auslesen Java Basics - Anfänger-Themen 5
orkano Text einer remote-HTML Seite auslesen Java Basics - Anfänger-Themen 3
T getHeaderField von einer Weiterleitung auslesen Java Basics - Anfänger-Themen 4
V Änderungsdatum aus einer Access File auslesen Java Basics - Anfänger-Themen 5
U Queltext einer Webseite auslesen Java Basics - Anfänger-Themen 6
R Hilfe! Daten aus einer excelliste auslesen und. Java Basics - Anfänger-Themen 3
N aus einer file etwas auslesen. Java Basics - Anfänger-Themen 2
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
L Werte auslesen aus einer JTable Java Basics - Anfänger-Themen 2
G [Hilfe] Keys aus einer Map auslesen? Wie? Java Basics - Anfänger-Themen 3
D Auslesen einer JPanel aus einer anderen JPanel Java Basics - Anfänger-Themen 12
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
R JTable - Wert einer selektierten Zelle auslesen Java Basics - Anfänger-Themen 1
bernd Werte einer Variablen auslesen! Java Basics - Anfänger-Themen 4
R in einem string nach einer zahl suchen und auslesen...... Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben