FliXx Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 so ich bins nochmal mit einer anderen frage und zwar: ich hab ein applet geschrieben das dann am ende einen Text ausgibt z.B "hi was machst du gerade" nun zu der frage: kann ich das einprogrammieren das man diesen text automatisch auf meinem pc in eigene dateien speichert? das dort dann z.B eine textdatei erstellt wird in der "hi was machst du gerade erstellt" steht klingt vll etwas kompliziert :confused: :confused: mfg flixx Zitieren
flashpixx Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 Ja kann man machen, siehe OutputStream (Java 2 Platform SE v1.4.2) Zitieren
FliXx Geschrieben 7. Mai 2010 Autor Geschrieben 7. Mai 2010 danke erstmal aber könntest du das auch an einem beispiel erklären? wär super Zitieren
perdian Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 Guckst du hier: Java ist auch eine Insel – 12.4 Binäre Ein-/Ausgabe-Klassen InputStream/OutputStream Zitieren
dku Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 ein tolles Buch für den Einstieg - und das sogar für lau ;-) Galileo Computing :: Java ist auch eine Insel (8. Auflage) sind auch einige Beispiele zu den Stream-Klassen dabei. Zitieren
FliXx Geschrieben 7. Mai 2010 Autor Geschrieben 7. Mai 2010 (bearbeitet) ->danke! aber ich bin halt trotzdem nur ein "anfänger" und komm damit noch nicht ganz zurecht... hab das Output Beispiel mal durchgelesen aber es geht noch nich -.- nochmal genau zu meinem problem: hab ein applet bei der in der main das steht: String antwort = "Juhu"; so nun möchte ich das es "Juhu" auf dem desktop als txt speicher... Bearbeitet 7. Mai 2010 von FliXx Zitieren
dku Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 Dann definier doch bitte mal was nicht geht oder poste deinen Quellcode der nicht läuft + Fehlermeldung Zitieren
FliXx Geschrieben 7. Mai 2010 Autor Geschrieben 7. Mai 2010 import java.applet.Applet; import java.applet.*; import java.awt.*; import javax.swing.JComboBox; import java.io.*; import javax.swing.JOptionPane; public class datenspeichern extends Applet { String name; FlowLayout FL = new FlowLayout(10); TextField TF = new TextField(10); Button Button = new Button("Abschicken"); public void init() { setLayout(FL); add(TF); add(Button); } public boolean action(Event e, Object o) { name = TF.getText(); if(e.target == Button) { //-> Jetzt "name" als txt datei auf dem desktop speichern } return true; } Zitieren
flashpixx Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 Ein Applet hat generell nicht die Berechtigungen Dateien zu schreiben bzw außerhalb der Sandbox auf Daten zuzugreifen. Verwende signierte Applets oder ändere die Berechtigungen für das Applet, wobei letzteres nicht sinnvoll ist. Ich würde Dir als Anfänger dazu raten, dass Du nicht direkt mit Appletprogrammierung beginnst, sondern Dir erst einmal ein paar einfache Beispiele als Stand-Alone-Anwendung suchst. Applets laufen immer in einem anderen Sicherheitskontext als ein "normales Programm" Bitte verwende auch Code-Tag für Deine Codes. Zitieren
FliXx Geschrieben 7. Mai 2010 Autor Geschrieben 7. Mai 2010 ja mit desktopApp hab ich ja bisher gearbeitet will aber nun auch mal mit applets arbeiten.... ->heißt das jetzt das ich daran nich weitermachen soll? Zitieren
dku Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 ->heißt das jetzt das ich daran nich weitermachen soll? ich denke nicht. Aber wenn dir Streams noch Probleme machen, dann beschäftige dich am besten in einem Umfeld damit, welches dir vertraut ist. Sprich: Stand Alone Anwendungen. Dann kannst du das ganze nochmal im Kontext Applets versuchen. Zu viele Baustellen auf einmal machen immer Probleme Zitieren
FliXx Geschrieben 7. Mai 2010 Autor Geschrieben 7. Mai 2010 naja stimmt schon aber ich würde eben trotzdem gern ma den code dafür sehen Zitieren
flashpixx Geschrieben 7. Mai 2010 Geschrieben 7. Mai 2010 Der Code ist identisch mit dem einer Stand-Alone-Anwendung, nur dass man ggf einen Security Manager implementieren muss und dafür eine entsprechende Policydatei benötigt (siehe Kapitel 26 des genannten Insel-Buches) Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.