Stringmethoden

Blndner

Mitglied
Hallo Liebe Community,

ich habe eine Aufgabe bei der ich leider nicht weiß, was genau verlangt wird bzw was die von mir wollen ;)
Mit Stringmethoden hatte ich leider bis jetzt nicht viel am Hut...

Das ist die Aufgabe, gibt es irgendwelche Ansätze?..

Stellen Sie sich vor, Sie haben eine Wikipedia-Webseite heruntergeladen und den body in einer String-Variablen gespeichert.
Der String könnte dann folgendermaßen aussehen:
String seite = "<body id=\"www-wikipedia-org\">"
+ "<div class=\"central-textlogo\">"
+ "<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb"
+ "/b/bb/Wikipedia_wordmark.svg/174px-Wikipedia_wordmark.svg.png\">"
+ "</div>"
+ "</body>";

In untenstehenden Programm ist der String bereits eingefügt. Schneiden Sie mit Hilfe von String-Methoden die URL des Bildes (den Wert des Attributs src des Elements img) heraus. Schauen Sie sich dazu die String-Methoden indexOf() und substring() an!
Wenn Sie die URL richtig ausgeschnitten haben, lädt das Programm das Bild in den Ordner, aus dem es gestartet wurde.
Aus Eclipse heraus gestartet, landet das Bild in Ihrem Eclipse Projekt. Aktualisieren Sie Ihr Projekt (rechte Maustaste auf das Projekt und Refresh), damit Sie die neue Datei sehen.
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;

import javax.imageio.ImageIO;

public class SaveImageFromURL

{
public static void main(String[] args) throws IOException

{
String seite = "<body id=\"www-wikipedia-org\">"

+ "<div class=\"central-textlogo\">"
+ "<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb"
+ "/b/bb/Wikipedia_wordmark.svg/174px-Wikipedia_wordmark.svg.png\">"
+ "</div>"
+ "</body>";

<ihren Ausschneide-Code hier einfügen>
String downloadUrl = <ihre ausgeschnittene URL>
URL url = new URL(downloadUrl);
BufferedImage image = ImageIO.read(url);
ImageIO.write(image, "png", new File("bild.png"));

} }
 

berndoa

Top Contributor
Okay danke!
Und wie klappt das genau mit den Dateien? Also das mit dem Ordner etc....
So wie ich das verstehe, kann dir das egal sein.
Du sollst nur den Teil des Codes programmieren wo du den lngen html code als string hast und als endergebnis einen string mit der url willst.
kurzum, du sollst irgendwie das http://... auf kluge Art da raussuchen in einer Stringvariable speichern.
so wie es aussieht, wirst du die 2 teile der url raussuchen udn zusammenfügen müssen.

Der Rest von alldem wird shcon das tun, was die da sagen :)
 

Neue Themen


Oben