Txt Document laden aus dem Internet

Status
Nicht offen für weitere Antworten.

Developer_X

Top Contributor
Hi, ich hab hier ein Code Fragment, mit dem ich eine "Txt" datei aus dem Internet lade, aber es klappt nicht ihren inhalt zu laden,
wieso?
Code:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.net.URI;
import java.net.URISyntaxException;
import javax.swing.JFrame;
import javax.swing.JTextArea;

public class Ex extends JFrame
{
	//https://java-rayman.dev.java.net/files/documents/9616/130127/Chat.txt
	public Chat()
	{
		setVisible(true);
		setSize(250,500);
		
		setLayout(null);
		
		final JTextArea time = new JTextArea();time.setBounds(0,0,250,500); add(time);
		 (new Thread()
   	  {      
   		  @Override public void run()
   		  {          
   			  while(!isInterrupted())
   			  {       
   				  File a = null;
				try {
					a = new File(new URI("https://java-rayman.dev.java.net/files/documents/9616/130127/Chat.txt"));
				} catch (URISyntaxException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
   				  time.setText((getContents(a)).toString());        
   				  try{                
   					  sleep(100);             
   					  }catch(InterruptedException e){  
   						  interrupt();           
   						  }           
   					  }       
   			  }      
   		  }).start();
   	  
	}
	public static void main(String[]args)
	{
		new Ex();
	}
	 static public String getContents(File aFile) {
		    StringBuilder contents = new StringBuilder();  
		    try {
		      BufferedReader input =  new BufferedReader(new FileReader(aFile));
		      try {
		        String line = null; 
		        while (( line = input.readLine()) != null){
		          contents.append(line);
		        }
		      }
		      finally {
		        input.close();
		      }
		    }
		    catch (IOException ex){
		      ex.printStackTrace();
		    }
		    
		    return contents.toString();
		  }
	  static public void setContents(File aFile, String aContents)
		                                 throws FileNotFoundException, IOException {
		    if (aFile == null) {
		      throw new IllegalArgumentException("File should not be null.");
		    }
		    if (!aFile.exists()) {
		      throw new FileNotFoundException ("File does not exist: " + aFile);
		    }
		    if (!aFile.isFile()) {
		      throw new IllegalArgumentException("Should not be a directory: " + aFile);
		    }
		    if (!aFile.canWrite()) {
		      throw new IllegalArgumentException("File cannot be written: " + aFile);
		    }
		    Writer output = new BufferedWriter(new FileWriter(aFile));
		    try {
		      output.write( aContents );
		    }
		    finally {
		      output.close();
		    }
		  }
}
 

Verjigorm

Top Contributor
Kann ja auch nicht gehen, da sind gleich mehrere fehler drin:

Code:
Exception in thread "Thread-3" java.lang.IllegalArgumentException: URI scheme is not "file"
 

Developer_X

Top Contributor
na toll, der System.out.printlined es, aber ich will das in meine JTextArea bringen, verstehst du?
Wenn ich genau dasselbe, wie das in der System.out.println methode eingebe, dann kommmt kein richtiger Text raus,
 

Developer_X

Top Contributor
wenns möglich wär, würd ich meine methode, "Getcontents" gerne weiterhin beibehalten,
hat jemand ne andere idee?
 

Developer_X

Top Contributor
das kommt hier raus:
oh es geht doch jetzt, die lösung ist:
Code:
(new Thread()
	   	  {      
	   		  @Override public void run()
	   		  {          
	   			  while(!isInterrupted())
	   			  {       
	   				InputStream is = null;    
	   				try  
	   				{    
	   					URL url = new URL( " http://www.tutego.com/aufgaben/bond.txt " );  
	   					is = url.openStream();   
	   					time.setText( new Scanner( is ).useDelimiter( "\\Z" ).next() );
	   					}  
	   				catch ( Exception e ) 
	   				{     
	   					e.printStackTrace();     
	   					}    
	   				finally 
	   				{    
	   					if ( is != null )       
	   						try { is.close(); } catch ( IOException e ) { }     }    
	   				  try{                
	   					  sleep(100);             
	   					  }catch(InterruptedException e){  
	   						  interrupt();           
	   						  }           
	   					  }       
	   			  }      
	   		  }).start();
es ist halt nur im Thread meines originals zu sehen
 

Developer_X

Top Contributor
aber was ich mich frage, wie kann ich ein TextDocument öffnen, es verändern und dann wieder im Internet speichern?
an der Stelle wo ichs herhabe,
danke madboy, vielleicht kannst du mir hier auch helfen...
 

Antoras

Top Contributor
Um Daten speichern und laden zu können hab ich dir ja schon in deinem anderen Thread was gesagt. Um diese Daten jetzt auch noch auf einen FTP hochladen zu können brauchst du einen FTP-Client. Ein Code-Bsp.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Developer_X Txt Document laden inhalt löschen und anderen text rein und wieder speichern Java Basics - Anfänger-Themen 36
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
K Java iText: The document has no pages. Java Basics - Anfänger-Themen 9
D Elements[] string = document.getElementsByClass("betEvent"); als Array Java Basics - Anfänger-Themen 1
P XML Document to String Java Basics - Anfänger-Themen 4
D org.w3c.Document -> meta Java Basics - Anfänger-Themen 5
D org.w3c.Document -> Text Java Basics - Anfänger-Themen 2
Schandro RTF Document mit BufferedImages erstellen Java Basics - Anfänger-Themen 3
G import Document Java Basics - Anfänger-Themen 2
A Einsteiger/ In Document schreiben Java Basics - Anfänger-Themen 9
A .txt document einfügen in arrayList Java Basics - Anfänger-Themen 4
G String in Document Umwandeln Java Basics - Anfänger-Themen 2
P Inhalt von org.w3c.dom.Document in String Variable speichern Java Basics - Anfänger-Themen 3
T JDOM - Document build aus byteArray? Java Basics - Anfänger-Themen 5
O problem mit document listener finde den fehler nicht Java Basics - Anfänger-Themen 2
krgewb SVG laden Java Basics - Anfänger-Themen 2
I Dateien aus dem Resource Folder laden Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I SWT Plattformunabhängig laden - verschiedene SWT .jar laden Java Basics - Anfänger-Themen 0
C XML Datei speichern und laden Java Basics - Anfänger-Themen 18
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
I Datei als Stream aus Ressource laden? Java Basics - Anfänger-Themen 2
M Tabellen- Daten laden Java Basics - Anfänger-Themen 2
K File (png) in Image laden Java Basics - Anfänger-Themen 3
L Liste in anderem Thread laden Java Basics - Anfänger-Themen 1
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
S Bilder in .jar Datei laden Java Basics - Anfänger-Themen 10
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
L Liste in anderem Thread laden Java Basics - Anfänger-Themen 0
L Fehler beim laden eines Icons Java Basics - Anfänger-Themen 3
L Resourcen laden klappt nicht Java Basics - Anfänger-Themen 2
L Speichern und Laden Java Basics - Anfänger-Themen 7
F File von Windowsfreigabe laden Java Basics - Anfänger-Themen 1
H Interface Objekte speichern und laden (serialisieren/deserialisieren) Java Basics - Anfänger-Themen 1
H Image laden Java Basics - Anfänger-Themen 4
B Image laden im GridBagLayout Java Basics - Anfänger-Themen 3
D Laden und leeren von Comboboxen Java Basics - Anfänger-Themen 8
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
B Klassen Klasse dynamisch laden. Java Basics - Anfänger-Themen 8
F Daten auf Webserver laden - wiederholen bei Fehler Java Basics - Anfänger-Themen 0
S Serialisierung: Laden von Objekten - Risiken? Java Basics - Anfänger-Themen 4
R Eine Arrayliste in XML abspeichern und laden können Java Basics - Anfänger-Themen 7
J App auf einen Webserver laden Java Basics - Anfänger-Themen 14
S Gespeichertes aus ArrayList laden mithilfe der For-Schleife Java Basics - Anfänger-Themen 12
C Problem beim laden eines BufferedImage Java Basics - Anfänger-Themen 2
C Klassen aus einem Package ermitteln und per Laufzeit laden Java Basics - Anfänger-Themen 17
S LWJGL - Matrix vom Matrixstack laden Java Basics - Anfänger-Themen 3
Seikuassi Objekte in Datei reihenweise speichern/laden Java Basics - Anfänger-Themen 3
W (XML/XSL) Daten aus Eclipse in eine Klasse Laden. Java Basics - Anfänger-Themen 1
F Operatoren Enum aus Textdabei laden Java Basics - Anfänger-Themen 3
B Listener beim Laden (deserialize) wieder hinzufügen bzw. mitspeichern? Java Basics - Anfänger-Themen 3
T Android App: Laden dauert lange Java Basics - Anfänger-Themen 1
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
S Aus einer Klasse eine andere laden Java Basics - Anfänger-Themen 6
C Daten speichern und laden Java Basics - Anfänger-Themen 6
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
B Bilder laden und drauf zugreifen[Eclipse] Java Basics - Anfänger-Themen 9
M Datei zu DropBox laden Java Basics - Anfänger-Themen 2
M Website im Hintergrund laden Java Basics - Anfänger-Themen 5
M Icon laden und anzeigen Java Basics - Anfänger-Themen 2
L Termin in Array speichern/laden Java Basics - Anfänger-Themen 21
K Transparents Bild laden -> Fehlermeldung Java Basics - Anfänger-Themen 6
T Bild laden Java Basics - Anfänger-Themen 7
S Image in Panel laden Java Basics - Anfänger-Themen 12
L Input/Output Sortieren Speichern Laden von ArrayListe Java Basics - Anfänger-Themen 14
H JButton - Icon(.png) aus resources laden Java Basics - Anfänger-Themen 23
J Laden von Dateien Java Basics - Anfänger-Themen 19
K ImageIcon laden Java Basics - Anfänger-Themen 6
M Problem mit null pinterexception beim laden von Bildern Java Basics - Anfänger-Themen 20
J NullPointerException bei Laden von Bilddatei Java Basics - Anfänger-Themen 16
C Automatisches Ausfuehren einer Funktion beim Laden eines Jar files Java Basics - Anfänger-Themen 3
L Applet: Laden unterbricht den Browserfokus (scrollen) Java Basics - Anfänger-Themen 2
algebraiker Nur Klassen aus einem bestimmten Jar laden Java Basics - Anfänger-Themen 16
B Std-Serialisierung - Speichern/Laden geht nur auf einem Rechner Java Basics - Anfänger-Themen 17
B Applet - Laden eines Java-Fensters bricht ab Java Basics - Anfänger-Themen 6
N Bilddatei laden Java Basics - Anfänger-Themen 42
K BufferedImage, Bilder laden Java Basics - Anfänger-Themen 15
M Webseite komplett laden Java Basics - Anfänger-Themen 4
J Erste Schritte Im Tante-Emma-Laden mehrere Artikel kaufen mit if-Abfrage Java Basics - Anfänger-Themen 24
L Image laden und auf jPanel ausgeben Java Basics - Anfänger-Themen 7
S BMP Bild laden Java Basics - Anfänger-Themen 7
S Input/Output Text und Bilder laden Java Basics - Anfänger-Themen 5
M Beim Start Methode laden die Textfelder füllt Java Basics - Anfänger-Themen 5
D GUI: Panel in Panel laden Java Basics - Anfänger-Themen 10
V Jar-Datei von Byte-Array oder Stream laden? Java Basics - Anfänger-Themen 9
S Klasse bei Laufzeit laden? Java Basics - Anfänger-Themen 2
JAVAnnik problem beim lvl laden Java Basics - Anfänger-Themen 15
J Dateien laden Java Basics - Anfänger-Themen 7
B JFrame neu laden Java Basics - Anfänger-Themen 7
S Problem beim Speichern und Laden von Daten Java Basics - Anfänger-Themen 13
D Bilder Laden, mit Eclipse ok, .jar nicht Java Basics - Anfänger-Themen 5
F Bilder aus .jar datei laden Java Basics - Anfänger-Themen 1
A Daten speichern und wieder in ein Array laden Java Basics - Anfänger-Themen 4
N Applets: Objekte vom Server laden Java Basics - Anfänger-Themen 4
L EOF handle bem Laden leerer Datei Java Basics - Anfänger-Themen 3
N Serialization, Laden klappt nicht wenn die Klasse geändert wurde Java Basics - Anfänger-Themen 3
M Bilder laden und zeichnen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben