![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hi, ich soll im Rahmen eines Praktikums ein Programm schreiben, dass aus einer Datei URLs (die untereinander stehen) ausließt, diese dann öffnet und dann von jeder Seite einen weiteren Link öffnet, danach sollen die Seiten wieder geschlossen werden. Das ganze soll solange gemacht werden, bis alle URLs der Datei abgearbeitet sind! Da ich noch nicht so viel Erfahrungen in der Java Programmierung habe, bitte ich um eure Hilfe! mfg der Telematiker |
|
| | Nach oben #2 |
| Benutzer Registriert seit: 15.11.2005
Beiträge: 75
|
Schöne Aufgabe: Textdateien lesen, HTTP-Kommunikation, Mustererkennung - viele verscheidene Felder in einer doch recht überschaubaren Aufgabe behandelt. Wenn ich einem Praktikanten so eine Aufgabe stellen würde, dann würde ich mir allerdings wünschen, dass das Programm auch selbst schreibt Deshalb hier kein ganzes Programm, sondern nur ein paar "Denkanstöße": 1. Datei einlesen Sieh Dir dazu mal das java.io-Package an (bes. FileReader und BuffererdReader) 2. URL öffnen Hier hilft das java-net-Package (speziell URL und URLConnection) 3. In einer HTML-Seite einen Link finden Eine vollständige Lösung ist recht aufwändig, aber für dem "Hausgebrauch" dürfte es reichen, in der Seite nach dem Muster "<a href=" zu suchen (wobei das grundsätzlich auch in Großbuchstaben stehen kann). Dazu helfen in java.lang.String die Methoden iindexOf( String) und substring( int, int) So, das soll erstmal reichen. Wäre schön zu erfahren, ob Du damit weiterkommst. Viel Erfolg |
| | |
| | Nach oben #5 |
| Gast
Beiträge: n/a
|
Also, habe jetzt ein Programm, das jede Zeile aus einer Datei input.txt ausließt und mir ganz schnell hintereinander in einem Textfeld ausgibt, am Ende steht nur noch die letzte Zeile in dem Textfeld. Wie mache ich das jetzt, dass jede Zeile als ein URL verwendet werden kann? |
|
| | Nach oben #6 |
| Benutzer Registriert seit: 15.11.2005
Beiträge: 75
|
Wenn Du einen String mit einer URL hast, kannst Du daraus ein java.net.URL-Objekt erzeugen: Code: String urlStr = "http://www.javasoft.com"; java.net.URL url = new java.net.URL( urlStr); Code: java.net.URLConnection con = url.openConnection(); java.io.InputStream inp = con.getInputStream(); |
| | |
| | Nach oben #7 |
| Gast
Beiträge: n/a
|
Hab das einfach mal so eingefügt und dann das Applet gestartet, dann erhalte ich folgende Fehlermeldung: The application has been disconnected java.security.AccessControlException: access denied (java.net.SocketPermission www.javasoft.com resolve) at java.security.AccessControlContext.checkPermission (AccessControlContext.java:269) at java.security.AccessController.checkPermission(Acc essController.java:401) at java.lang.SecurityManager.checkPermission(Security Manager.java:524) at java.lang.SecurityManager.checkConnect(SecurityMan ager.java:1023) at java.net.InetAddress.getAllByName0(InetAddress.jav a:1000) Das ganze ist doch um einiges schwerer als ich dachte! Glaube nicht, dass ich cheffe bis Freitag ergebnisse liefern kann. |
|
| | Nach oben #8 |
| Benutzer Registriert seit: 15.11.2005
Beiträge: 75
|
Für Applets gibt es aus Sicherheitsgründen gewisse Einschränkungen: u.a. dürfen sie keine Netwerkverbindungen zu anderen Rechnern als dem, vom dem sie geladen wurden, aufmachen. Für das, was Du machen willst / sollst, eignet sich eine Application wesentlich besser. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [NetBeans 4.0]Java Programm mit .exe öffnen | asenodin | Allgemeine Java-Programmierung | 7 | 21.09.2006 22:52 |
| Ordner mit JFileChooser öffnen?? | Xean | Allgemeine Java-Programmierung | 2 | 22.02.2006 20:03 |
| Websites öffnen und wieder schließen? | felix | Allgemeine Java-Programmierung | 4 | 06.08.2005 17:55 |
| Probleme mit dem Öffnen einer Consolen Anwendung | T04rer | Desktop-Applikationen und Grafik | 1 | 12.07.2005 09:22 |
| Neues Fenster öffnen | bacarni | Allgemeine Java-Programmierung | 2 | 10.01.2005 21:27 |