WinFuture-Forum.de: Java Text Datei Abspeichern - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Java Text Datei Abspeichern


#1 Mitglied ist offline   Fireblade310 

  • Gruppe: aktive Mitglieder
  • Beiträge: 939
  • Beigetreten: 27. Mai 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dahoam
  • Interessen:www.fireblade310.de ;-)

geschrieben 30. Juni 2008 - 17:28

Hallo!
ich bastel grad a weng in Java rum für die Schule...
und möchte eine Textdatei abspeichern...das geht ja wie folgt:
BufferedWriter textdatei= new BufferedWriter (new FileWriter (isbn_str+".txt"));


wie kann ich aber diese Datei jetzt zum Beispiel in das Verzeichnis C:\Documents\ speichern?

grüße
Fireblade310
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Daniel83 

  • Gruppe: aktive Mitglieder
  • Beiträge: 75
  • Beigetreten: 10. Juli 04
  • Reputation: 0

geschrieben 30. Juni 2008 - 18:17

BufferedWriter textdatei= new BufferedWriter (new FileWriter("c:\\documents\\"+isbn_str+".txt"));


Meinst du sowas vielleicht?

Dieser Beitrag wurde von Daniel83 bearbeitet: 30. Juni 2008 - 18:17

0

#3 Mitglied ist offline   Fireblade310 

  • Gruppe: aktive Mitglieder
  • Beiträge: 939
  • Beigetreten: 27. Mai 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dahoam
  • Interessen:www.fireblade310.de ;-)

geschrieben 30. Juni 2008 - 18:34

Ja perfekt Danke :-)
bin noch net so wirklich fit da...

Kann mir evtl noch jemand sagen wie ich es hinbekomm das mir nach dem Drücken auf ein Button in der GUI der inhalt des Speicherordners angezeigt wird?

wenns hilft kann ich den kompletten quelltext der GUI und so reinschreiben hier!

Gruß
Fireblade310
Eingefügtes Bild
0

#4 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 30. Juni 2008 - 20:00

So ungefähr (ungeprüft, da frisch aus meinem Kopf):
final File dir = new File("c:\foo");
for(final File file : dir.listFiles()){
   System.out.println(file);
}

Natürlich musst du statt println irgendwas sinnvolles machen.
Eingefügtes Bild Eingefügtes Bild
0

#5 Mitglied ist offline   Fireblade310 

  • Gruppe: aktive Mitglieder
  • Beiträge: 939
  • Beigetreten: 27. Mai 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dahoam
  • Interessen:www.fireblade310.de ;-)

geschrieben 30. Juni 2008 - 21:29

Danke :-)

habs jetzt so gemacht:
String[] entries = new File( "c:\\buecher\\." ).list();
		auflistung= new TextArea(Arrays.toString(entries));
		auflistung.setEditable(false);


wundert euch net das es ne Text Area ist, dachte ich krieg so vielleicht kürzere zeilen :)
Kann man da nen automatischen Zeilenumbruch einbauen oder so, das er net alles in eine Zeile schreibt?

gruß
Fireblade310

EDIT: am besten wäre ein return nach jedem element

Danke für die Hilfe schonmal!
Bin euch echt dankbar...

Dieser Beitrag wurde von Fireblade310 bearbeitet: 30. Juni 2008 - 21:33

Eingefügtes Bild
0

#6 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 30. Juni 2008 - 21:35

final StringBuilder sb = new StringBuilder();
final File dir = new File("c:\foo");
for(final File file : dir.listFiles()){
   sb.append(file.toString());
   sb.append("\n");
}

....

auflistung.setText(sb.toString());

Das ist so natürlich nicht wirklich gut, u.a. würde das Ding auch versuchen Nicht-Ordner-Dateien zu durchsuchen, der Zeilenumbruch ist Windows-spezifisch, etc. Aber laufe sollte es.

Dieser Beitrag wurde von G.I.Joe bearbeitet: 30. Juni 2008 - 21:36

Eingefügtes Bild Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0