Hallo zusammen,
ich bin relativ neu in der Java-Szene und hab mich hier jetzt auch schon an verschiedenen Stellen durchgelesen. Leider bin ich noch nicht wirklich fündig geworden daher stelle ich hier mal meine Frage ein.
Folgendes Szenario:
Ich bekomme eine Json Datei welche in ein einfaches Textdokument umgewandelt wird. Da drin stehen dann viele unnötige Informationen, wovon ich allerdings nur einen bestimmten Wert benötige. Hierbei handelt es sich um einen Base64 Wert, den ich nun gerne in eine separate Textdatei schreiben möchte.
Hier das Beispiel dafür:
Habe schon vieles probiert aber so wirklich auf einen Nenner bin ich noch nicht gekommen.
Ich starte in etwa so:
Damit komme ich genau bis zur Stelle "GraphicImage":.
Jetzt ist die Frage, wie bekomme ich den Text dahinter ausgelesen? Ich hoffe ich habe das hier nicht zu umständlich geschrieben und mir kann jemand weiterhelfen.
Falls noch Infos fehlen sollten bitte einfach schreiben. Versuche es dann zu ergänzen.
Viele Grüße
ich bin relativ neu in der Java-Szene und hab mich hier jetzt auch schon an verschiedenen Stellen durchgelesen. Leider bin ich noch nicht wirklich fündig geworden daher stelle ich hier mal meine Frage ein.
Folgendes Szenario:
Ich bekomme eine Json Datei welche in ein einfaches Textdokument umgewandelt wird. Da drin stehen dann viele unnötige Informationen, wovon ich allerdings nur einen bestimmten Wert benötige. Hierbei handelt es sich um einen Base64 Wert, den ich nun gerne in eine separate Textdatei schreiben möchte.
Hier das Beispiel dafür:
Zeile ´xy1
Zeile ´xy2
Zeile ´xy3
Zeile ´xyZeile 4
´xyZeile ´xyv5
},
"GraphicImage": "R0lGODdheAUgA+cAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hI...."
Das ist der verkürzte Inhalt der Textdatei. Den Rot markierten Bereich zwischen "......" möchte ich nun auslesen und in eine neue Textdatei schreiben lassen.Zeile ´xy2
Zeile ´xy3
Zeile ´xyZeile 4
´xyZeile ´xyv5
},
"GraphicImage": "R0lGODdheAUgA+cAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hI...."
Habe schon vieles probiert aber so wirklich auf einen Nenner bin ich noch nicht gekommen.
Ich starte in etwa so:
Java:
import java.io.*;
public class Json{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("C:\\Users\\xxx\\Desktop\\xxx.txt");
BufferedReader br = new BufferedReader(fr);
String zeile = "GraphicImage:\"" ;
while (zeile != null )
{
System.out.println(zeile);
break;
}
}
}
Damit komme ich genau bis zur Stelle "GraphicImage":.
Jetzt ist die Frage, wie bekomme ich den Text dahinter ausgelesen? Ich hoffe ich habe das hier nicht zu umständlich geschrieben und mir kann jemand weiterhelfen.
Falls noch Infos fehlen sollten bitte einfach schreiben. Versuche es dann zu ergänzen.
Viele Grüße