datei von server lesen - falsche version

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo!

info: kein sicherheitsproblem :wink:

ich arbeite gerade an einem applet. es soll eine datei am server schreiben und auslesen.
funktioniert auch beides.
habe aber folgendes problem. es wird die datei immer wie zu appletstart angezeigt. also wenn ich etwas ändere wird es zwar brav gespeichert. öffne ich allerdings die datei erneut läd es trotzdem die alte version der datei.

lesen:
Code:
    private String dateiLesen( String dName )
    {
        String textAusDatei = "";
        try
        {
        	URL url = new URL( getCodeBase(), dName );
        	BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
            String neueZeile = "";
            while(( neueZeile = bufferedReader.readLine()) != null)
            {
                 textAusDatei  += (neueZeile + "\n");
            }
            bufferedReader.close();
        }
        catch(MalformedURLException e)
        {
            System.out.println("URL nicht gefunden" );
        }
        catch(IOException e )
        {
        	System.out.println("Input Output-Problem" );
        }
        return textAusDatei;
    }

werden die dateien die im appletverzeichnis liegen nur 1malig geladen?
 

hirion

Mitglied
sorry! ich habe vergessen mich einzuloggen, das bin ich da oben
und da ich den beitrag jetzt nicht editieren kann das "lesen" vor dem code ist kein plumper befehl an euch :wink: sondern sollte "auslesen" bedeuten.
 

hirion

Mitglied
hab jetzt alles auf php umgestellt.
ich poste hier mal den code damit sich andere die sucharbeit ersparen.

die schnittstelle kontaktiert das script und sendet post variablen und erhälte eine antwort:
Code:
private String delegateToServer(String data, String path)
	{
		try
		{
			// Send data
			URL url = new URL(getCodeBase(), path);
			URLConnection conn = url.openConnection();
			conn.setDoOutput(true);
			OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
			wr.write(data);
			wr.flush();
			
			//Get the response
			BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
			String line;
			String response="";
			while ((line = rd.readLine()) != null) 
			{
				response += line + "\n";
			}
			rd.close();
			wr.close();
			return response;
		} 
		catch (Exception e) 
		{
			System.out.println(e.toString());
			return e.toString();
		} 
	}

so könnten öffnen und speichern methoden aussehen (Bsp. für den inhalt von data: "key1=value1&key2=value2":
Code:
private void open()
	{
		try 
		{
			// Construct data
			String data = URLEncoder.encode("file", "UTF-8") + "=" + URLEncoder.encode(dateiName, "UTF-8");
			String path = "server/open.php";
			this.textBereich.setText(this.delegateToServer(data, path));
		}
		catch(Exception e)
		{
			System.out.println(e.toString());
		}
	}
	
	private void save()
	{
		try 
		{
			// Construct data
			String data = URLEncoder.encode("file", "UTF-8") + "=" + URLEncoder.encode(dateiName, "UTF-8");
			data += "&" + URLEncoder.encode("content", "UTF-8") + "=" + URLEncoder.encode(textBereich.getText(), "UTF-8");
			String path = "server/save.php";
			this.delegateToServer(data, path);
		}
		catch(Exception e)
		{
			System.out.println(e.toString());
		}
	}

und nund noch die php skripten:
öffnen:
Code:
<?php
$filename = '../' . $_POST['file'];
$conn = fopen($filename, 'r');
$buffer="";
while (!feof($conn)) {
   $buffer .= fgets($conn);
}
fclose($conn);
echo $buffer;
?>

speichern:
Code:
<?php
$filename = '../' . $_POST['file'];
$content = stripslashes($_POST['content']);
$conn = fopen($filename, 'w');
fwrite($conn, $content);
fclose($conn);
?>

so jetzt ist eigentlich alles zusammengetragen was man zum öffnen und schreiben von dateien auf dem server braucht. hoffe es hilft euch.

p.s.: in den php files sollte noch ein sicherheitsmechanismus eingebaut werden

edit: stripslashes funktion zu save.php hinzugefügt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eine Datei lesen mit einem Applet (gleicher Server) Tools - Maven, Gradle, Ant & mehr 2
A Auslesen einer .txt Datei auf Server mit Digest Authentifizierung Tools - Maven, Gradle, Ant & mehr 2
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
G datei auf server speichern Tools - Maven, Gradle, Ant & mehr 8
F Eine lokale .txt Datei auf Server upladen und downloaden Tools - Maven, Gradle, Ant & mehr 3
L Datei vom Client auf Server hochladen Tools - Maven, Gradle, Ant & mehr 4
0 auf ne datei aufm server zugreifen Tools - Maven, Gradle, Ant & mehr 6
R Applet schreibt in Datei auf Server - warum funktionierts ? Tools - Maven, Gradle, Ant & mehr 2
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
L Maven Datei .zip erstellen Tools - Maven, Gradle, Ant & mehr 24
JWK Kann ich mit einem Scanner eine Datei mehrmals lesen? Tools - Maven, Gradle, Ant & mehr 3
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
L Fertige .jar-Datei als Dependency distributen Tools - Maven, Gradle, Ant & mehr 1
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
VfL_Freak Icon einer JNLP-Datei ändern ?? Tools - Maven, Gradle, Ant & mehr 2
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
D Ant JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert Tools - Maven, Gradle, Ant & mehr 2
N Ant [Android] Skript zum bauen einer .pak-Datei. Tools - Maven, Gradle, Ant & mehr 1
S Maven CSV-Datei mit Maven einlesen schlägt fehl Tools - Maven, Gradle, Ant & mehr 5
D Ant Consolen Output in Datei schreiben Tools - Maven, Gradle, Ant & mehr 5
D Jar Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 3
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
S Webstart Webstart einer Applikation mit einer veralteten JNLP-Datei Tools - Maven, Gradle, Ant & mehr 6
V Datei automatisch "Jaren"? Tools - Maven, Gradle, Ant & mehr 3
C bash-datei erstellen zum übergeben der parameter Tools - Maven, Gradle, Ant & mehr 9
E Ant Concat schreibt keine neue Zeile in CSV-Datei Tools - Maven, Gradle, Ant & mehr 4
D Maven, ausführbare jar-Datei unter spziellen Bedingungen - welche Plug-ins? Tools - Maven, Gradle, Ant & mehr 20
D [maven] Umgang mit property-Datei Tools - Maven, Gradle, Ant & mehr 2
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
D Maven Install Plugin: Einzelne Datei installen ? Tools - Maven, Gradle, Ant & mehr 16
K Webstart .class Datei über Reflection laden Tools - Maven, Gradle, Ant & mehr 3
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
G Webstart Problem mit Adressierung bei Laden von Datei aus jar (Webstart) Tools - Maven, Gradle, Ant & mehr 5
B Jar-Datei funktioniert nicht Tools - Maven, Gradle, Ant & mehr 4
K Binärdatei aus jar auslesen und lokal als Datei speichern Tools - Maven, Gradle, Ant & mehr 2
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
fastjack Jar-Datei Versionen Tools - Maven, Gradle, Ant & mehr 3
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
C Property-Datei für Web Start Tools - Maven, Gradle, Ant & mehr 2
R Web Start / jnlp datei Tools - Maven, Gradle, Ant & mehr 28
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
G Ant in einer Batch Datei Tools - Maven, Gradle, Ant & mehr 6
B Applet (Class-Datei(en)) in Html-Seite einbinden - Clipboard Tools - Maven, Gradle, Ant & mehr 13
B Applet als ausführbare JAR-Datei? Tools - Maven, Gradle, Ant & mehr 4
T Webstart unter Mac: Zugriff auf XSLT-Datei verweigert Tools - Maven, Gradle, Ant & mehr 4
T jnlp-Datei: Fehler in Zeile 0? Tools - Maven, Gradle, Ant & mehr 6
A Mit einem Applet eine txt-Datei einlesen und ausgeben. Tools - Maven, Gradle, Ant & mehr 6
M JEditorPane und html Datei Tools - Maven, Gradle, Ant & mehr 3
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
J Applet liest Datei nicht neu ein (nur online) Tools - Maven, Gradle, Ant & mehr 16
S Applet als ausführbare Jar-Datei Tools - Maven, Gradle, Ant & mehr 13
P .au-Datei, man hört nur blobb blobb blobb Tools - Maven, Gradle, Ant & mehr 6
H Applet in HTML-Datei - Classloader Fehlermeldung Tools - Maven, Gradle, Ant & mehr 7
M datei mit html file an applet übergeben Tools - Maven, Gradle, Ant & mehr 3
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
R NullPointerException bei Einlesen von txt-Datei Tools - Maven, Gradle, Ant & mehr 12
T Highscores aus Applet-Spiel in XML-Datei speichern Tools - Maven, Gradle, Ant & mehr 7
G Datei in jar schreiben Tools - Maven, Gradle, Ant & mehr 10
A JNLP Datei aus Application laden Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
thE_29 Applet Datei speichern! Tools - Maven, Gradle, Ant & mehr 42
H Zugreifen auf Datei über ein Applet Tools - Maven, Gradle, Ant & mehr 13
T Java Applet Rechte zum Datei schreiben geben Tools - Maven, Gradle, Ant & mehr 3
F Aus Datei lesen und schreiben Tools - Maven, Gradle, Ant & mehr 26
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
F Erstellen einer Policy-Datei Tools - Maven, Gradle, Ant & mehr 8
S Ausgabe einer Methode schreibt in HTML Datei Tools - Maven, Gradle, Ant & mehr 8
G Auf Datei zugreifen Tools - Maven, Gradle, Ant & mehr 4
M Applet in HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 9
R Auf WebServer eine Datei schreiben? Tools - Maven, Gradle, Ant & mehr 6
R Datei Download? Tools - Maven, Gradle, Ant & mehr 9
A Wie kann man Quelltext von .class Datei sehen? Tools - Maven, Gradle, Ant & mehr 2
G Applet in die HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 3
G Mit Applet in Datei auf Webserver schreiben Tools - Maven, Gradle, Ant & mehr 4
G Applets in eine Datei schreiben lassen Tools - Maven, Gradle, Ant & mehr 2
R Datei in Java-Applet einlesen Tools - Maven, Gradle, Ant & mehr 10
T Tomcat Server zeigt Webservice nicht an Tools - Maven, Gradle, Ant & mehr 21
K Server-Programm auf Openshift-Server zum Laufen bringen Tools - Maven, Gradle, Ant & mehr 0
L SVN-Server mieten - Erfahrungen? Tools - Maven, Gradle, Ant & mehr 10
P Applet Applet Signatur auf Server mit SSL-Zertifikat? Tools - Maven, Gradle, Ant & mehr 7
Chris81T Maven Wie "Eclipse Server Runtime Libraries" JavaEE Server Bibliotheken bereitstellen? Tools - Maven, Gradle, Ant & mehr 2
P Java Applikation auf Server Tools - Maven, Gradle, Ant & mehr 7
M Repository und Integrationsumgebung auf einem Server Tools - Maven, Gradle, Ant & mehr 5
S Applet soll Textdatei von fremdem Server öffnen Tools - Maven, Gradle, Ant & mehr 8
K Softwre Loesung -> Server trnsportieren Tools - Maven, Gradle, Ant & mehr 11
A Applet Lesen auf 'n Server beibringen/schreiben funktioniert Tools - Maven, Gradle, Ant & mehr 10
G Applet läuft nicht auf Apache Server sonst schon. Tools - Maven, Gradle, Ant & mehr 4
F Datenspeichern auf dem Server Tools - Maven, Gradle, Ant & mehr 5
C Applet Mit Server Verbinden - Signieren? Tools - Maven, Gradle, Ant & mehr 5
B fertigen client-server-chat online stellen Tools - Maven, Gradle, Ant & mehr 4
M Daten auf Web Server speichern durch Applet Tools - Maven, Gradle, Ant & mehr 2
G Bilder von Server Laden Tools - Maven, Gradle, Ant & mehr 4
F Für Read Zugriff auf Server signieren? Tools - Maven, Gradle, Ant & mehr 8
B Server Problem mit Applet start Tools - Maven, Gradle, Ant & mehr 8

Ähnliche Java Themen

Neue Themen


Oben