Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo,
ich möchte die copyURLToFile benutzen, allerdings funktioniert diese nicht, wie ich mir das vorgestellt habe. Das Programm läuft normal durch und gibt keine Fehlermeldung. Allerdings speichert es nichts im Zielordner wie gewünscht ab.
Weiß jemand was ich Falsch mache, oder woran es liegen könnte?
Das Problem ist immer dasselbe, egal welche Quelle ich benutze, und um was für ein Format es sich handelt.
Vielen Dank schon mal,
Jonathan
Hier der Code:
Java:
public class Börsenanalyse {
public static void main(String[] args) throws IOException {
File ziel = new File("C:\\Eigene Dateien\\Schule\\Oberstufe\\Informatik\\Test.csv");
try {
URL link = new URL("http://ichart.finance.yahoo.com/table.csv?s=AAPL&d=3&e=3&f=2008&g=d&a=8&b=7&c=1984&ignore=.cvs");
org.apache.commons.io.FileUtils.copyURLToFile(link,ziel);
} catch (MalformedURLException ex) {
Logger.getLogger(Börsenanalyse.class.getName()).log(Level.SEVERE, null, ex);
}
}
} [B]
Wenn ich mich Recht entsinne hat es was damit zu tun, dass die URL einen redirect zu HTTPS sendet.
Das ist aber ganz weit hinten aus meinem raus gekramt.
Vielleicht kann ja jemand anderes noch eine Erklärung abliefern.
So wie der Code da steht funktioniert er (wenn man den Pfad für Unix anpasst).
Warum du keine Datei findest, ist nur raten. Spontan würde ich auf Pfad + Windows tippen. Gib da mal einen relativen Pfad an und nutz einfache '/' statt '\\'.
Du weist wirklich nicht, was mit geworfenen und nicht gefangenen Exceptions passiert? (BTW: nicht die Klasse wirft sie, die Methode)
Der jeweilige Thread wird beendet und die Exception auf der Konsole ausgegeben
Wie "linkst" du denn in Java, sodass es ohne Fehlermeldung läuft? (Und wie "linkt" man überhaupt in Java, als Nutzer, ohne die JVM neu zu kompilieren?)
Wie "linkst" du denn in Java, sodass es ohne Fehlermeldung läuft? (Und wie "linkt" man überhaupt in Java, als Nutzer, ohne die JVM neu zu kompilieren?)
Gott weiß ich wie man das in Java nennt wenn man eine .jar dazu "bindet". Bei mir ist das alles linken.
Und ausserdem kann ich mir kaum Vorstellen, dass es einen Ordner "C:\\Eigene Dateien" gibt. Oder ist das bei Windows 10 jetzt so? Früher waren davor immer noch irgendwelche Account Informationen...
Sooooo,
hier bin ich wieder
Erst mal Danke für die vielen ausführlichen Antworten. Es ist mir zwar sehr peinlich, aber der Fehler lag tatsächlich in einem Rechtschreibfehler im Zielverzeichniss.
Aufgefallen ist mir das dank @Robats Tipp, es mal in einem anderen Verzeichnis zu versuchen.
Trotzdem vielen Dank noch mal für die Mühen