Textdatei im Internet verändern...

Status
Nicht offen für weitere Antworten.

RaideR

Mitglied
Hey Leute...

Ich hab eine ganz normale Textdatei auf meinem Webspace liegen...
Das Auslesen der Datei klappt ganz gut mit:
Java:
try 
{ 
URL url = new URL( "URL zum Webspace" ); 
is = url.openStream(); 
Scanner scanner = new Scanner( is ); 
while ( scanner.hasNextLine() ) 
//Daten verarbeiten

} 
catch ( Exception e ) { 
 e.printStackTrace(); 
} 
finally { 
if ( is != null ) 
try { is.close(); } catch ( IOException e ) { } 
}

Nun probier ich gerade schon die ganze Zeit die Textdatei zu verändern... bzw. einen String darin zu speichern... es will nicht klappen... iwo habe ich hier diesen Code-Schnipsel gefunden und probiert umzusetzen...

Java:
try 
{ 
					  
URL url = new URL( "URL zum Webspace" ); 
BufferedOutputStream out = new BufferedOutputStream(url.openConnection().getOutputStream());
				      
String pwd = "String zum ausgeben";
byte[] bytes = pwd.getBytes();
out.write(bytes);
out.close();
} 
catch ( Exception e ) { 
e.printStackTrace(); 
}

Ich weiß... ist wahrscheinlich vollkommen falsch... aber kann mir das bitte einer erklären wie ich das einfach hinbekommen kann?
Wär euch dankbar...

Grüße RaideR 🙂
 
Das geht so (zum Glück) nicht. Sonst könnte ja jeder irgendwo einfach in Dateien schreiben ;-)
Schau mal nach FTP. Du musst die Datei lokal ändern und dann über FTP auf deinen Server laden. Zumindest ist das die am wenigsten aufwändige Art. Alternativ muss auf dem Server irgendwas laufen, das die Datei ändern kann (PHP-Skript z.B.).

Commons Net - Jakarta Commons Net würde sich beispielsweise anbieten wenn du nicht selber das FTP-Protokoll implementieren willst.
 
Muss ich das auch machen, wenn ich die Datei, die ich ändern will, schon die Dateiberechtigungen gegeben habe, dass jeder an ihr "schreiben" kann (also sie auch ändern kann? )...
 
jupp,
Lesen und Schreiben sind zwei Paar Schuhe für WebServer

irgendwie wirst du ja deine erste Datei hochgeladen haben, das war ein komplexes Programm,
mit einfachen HTTP wird das nix, es sei denn ein ebenso komplexer Server steht dahinter,
vergleiche das mit Dateianhängen in Formularen wie hier im Forum beim Schreiben einer Antwort
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben