ERLEDIGT
JA
JA
ANTWORTEN
10
10
ZUGRIFFE
643
643
EMPFEHLEN
-
Hallo zusammen,
ich bin neu hier und weiß nicht ob es diese Frage schonmal gab, also entschuldigung dafür wenn es diesen Thread schon gibt.
Mein Problem ist folgendes, bzw. meine Frage:
Ich habe einen FileOpen-Dialog erstellt, mit dem ich mir irgendeine Datei "holen" kann.
So da lese ich den dateinamen und den pfad auch gleichzeitig aus.
Meine Frage ist nun wie kriege ich diese Datei gespeichert?
mit einem DataOutputStream geht das ja nicht, da man damit nur text und "byte" u.s.w und keine bilder usw. speichern kann ...
Hat jemand einen Rat oder Beispielcode?
Gruß der soulerino
-
Auch Bilder sind Bytes
-
Ich glaube ich versteh nicht ganz?
wie könnte das denn ungefähr aussehen?!
ich stehe hier grad auf ner 10km breiten Leitung ... ich seh den Baum vor lauter Wäldern nicht mehr
-
Also möchtest du prinizpiell einfach eine Datei kopieren?
Dann such doch mal nach copy file java in einer Suchmaschine deiner Wahl. Dann findest du ein Haufen code.
Und was matdacat meinte ist dass natürlich auch Bilder aus Bytes bestehen wie überhaupt alle Dateien die es so gibt. Deswegen kann man ja unabhängig vom Inhalt eine Datei einfach kopieren.
-
Danke hab was gefunden was auch klappt.
nur noch eine kleine Frage:
Ich habe hier eine methode (beim opendialog) namens show() ... aber die wird mir als deprecated angezeigt ... gibt es da was aktuelleres?
-
Ja,
setVisible(true);
-
ok ich nerve bestimmt schon aber irgendwie hab ich hier jetzt was ganz komisches.
Ich kann nur Daten kopieren, die sich in einem bestimmten Ordner befinden (in meinem workspace Ordner von Eclipse)
also ich habe 2 buttons:Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
public void oeffnen() { FileDialog openFileDialog = new FileDialog(this, "Datei öffnen", FileDialog.LOAD); openFIleDialog.show(); String FileName = openFileDialog.getFile(); path.setText(FileName); //path ist ein Textfeld in dem der Dateiname dann erscheint, von dort hole ich mir den Namen unter was es gespeichert werden soll } public void copyFile(String source, String dest) { FileInputStream in = new FileInputStream(source); FileOutputStream out = new FileOutputStream(dest); try{ int b = in.read(); while (b != -1){ out.write(b); b = in.read(); } } finally{ in.close(); out.close(); } path.setText(""); //textfeld wird gelöscht als indikator dafür, dass das speichern erfolgreich war } public void doCopy(String Name) { try { copyFile(path.getText() , "E:/.... (Ordner wo die Daten hin sollen)/" + name) } catch(IOException e) { System.out.println(e.getMessage()); } }
einer womit der ein Dateiauswahldialog geöffnet wird und einer der dann die doCopy() ausführt.
und wie gesagt er kopiert nur daten aus einem bestimmten OrdnerGeändert von soulerino (14.08.07 um 11:33 Uhr)
-
Versuch mal:
fileName = openFileDialog.getDirectory() + File.separator + openFileDialog.getFile();
-
ne geht leider auch nicht ... so speichert er garnichts mehr.
sehr komisch.
ich hole mir damit ja nur den datei namen um ihn neu abzuspeichern.
irgendwie scheint er aber nur aus einem einzigen Ordner die daten zuzulassen ...
neeee sorry das ist bullshit was ich hier rede. sorry
ich glaube ich habe da den einen oder anderen wiederspruch drin ... ich werd mal weiterschauen.
falls jemandem was auffällt bitte melden ... ich hab hier schon langsam keine haare mehr aufm Kopf deswegen.
--------------------------------------
ok ich habe meine eigene Dummheit wieder gutgemacht.
danke trotzdem.Geändert von soulerino (14.08.07 um 11:51 Uhr)
-
Hallo,
was steht denn in dem TextFeld drin, wenn du eine Datei ausgewählt hast. Steht da nur der Dateiname drin oder der ganze Pfad + Dateiname?
MFG
zEriXEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Hat sich schon erledigt, danke trotzdem für die Antwort!
Ähnliche Themen
-
einige PDFs und EXE-Dateien lassen sich nach einiger Zeit nicht mehr öffnen
Von willeswissen im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 05.10.10, 08:18 -
VB 9: Pfad in Richtextbox Speichern und Öffnen
Von Cirric im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 16.09.08, 22:24 -
Bilder speichern: Datenbank oder als Dateien?
Von grkpfl im Forum PHPAntworten: 5Letzter Beitrag: 09.07.08, 20:09 -
Drucklayout mit neuem Stylesheet in neuem Fenster öffnen
Von Harzteufel im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 01.07.08, 17:01 -
PDFs aus einer Dateiliste mit PHP in neuem Fenster anzeigen lassen
Von lin im Forum PHPAntworten: 7Letzter Beitrag: 20.04.05, 10:20





Zitieren


Login





