mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 11:22 Benutzername: Passwort: Auto-Login

Thema: JAVA-Spezies gefragt [solved] vom 01.12.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JAVA-Spezies gefragt [solved]
Seite: 1, 2  Weiter
Autor Nachricht
M_a_x
Threadersteller

Dabei seit: 28.02.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 01.12.2008 23:22
Titel

JAVA-Spezies gefragt [solved]

Antworten mit Zitat Zum Seitenanfang

Nabend,
Ich möchte gerne berechnete Werte zeilenweise in eine Datei speichern.

Meine bisherigen Versuche sind leider recht erfolglos, da sie mir alles, nur nicht die Werte reinschreiben.
Könnte mir jemand einen Tipp zu den sinnvollen Klassen geben, in der API suche ich mir nämlich grad' den Wolf.

Das habe ich und es funktioniert aber nicht, ich bekomme nur Hyroglyphen:
Code:

try{

os=new FileOutputStream(new File(path));
dos=new DataOutputStream(os);

for(int i=0;i<255;i++)
{
dos.writeInt(i);
}

}catch(IOException ex){
System.err.println("Exception" +ex);
System.exit(1);
}
finally{
if (os!=null){
try{
os.close();
}catch(IOException ign){}
}}

}}




Ein Verweis auf die sinnvollen Klassen würde mir schon echt weiterhelfen.
Wäre echt nett.

Max


Zuletzt bearbeitet von M_a_x am Di 02.12.2008 22:59, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
leinich

Dabei seit: 23.09.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 02.12.2008 08:19
Titel

Antworten mit Zitat Zum Seitenanfang

Ich habe das mal folgndermaßen gelößt:
(Exceptions halt nicht vergessen Lächel )

java.io.*

file = new File(filename +".txt");
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write("Das ist der Text der in der Datei steht");
bw.close();
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Di 02.12.2008 09:04
Titel

Antworten mit Zitat Zum Seitenanfang

Gibts auch etliche Beispiele zu Lächel

http://www.google.de/search?hl=de&q=java+write+to+file&btnG=Google-Suche&meta=

(\n für den Zeilenumbruch nicht vergessen)


Zuletzt bearbeitet von Skyw4lker am Di 02.12.2008 09:05, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 02.12.2008 09:05
Titel

Antworten mit Zitat Zum Seitenanfang

Jaja, die Streams. Hier hilft nur viel 'rumprobieren und die API. Hier vlt. noch speziell zu Binär-Streams, hätteste durch ein wenig -.O aber selbst gefunden:
http://java.sun.com/docs/books/tutorial/essential/io/datastreams.html

Beim raschen Überfliegen scheint dein Code korrekt, aber du musst zum Einlesen natürlich auch die entspr. I/O-Klassen von DataStreams nutzen, sonst kriegste aller Voraussicht nach Kauderwelsch.

Wenn das was für die Schule ist, nimm tatsächlich den File-Writer.
  View user's profile Private Nachricht senden
M_a_x
Threadersteller

Dabei seit: 28.02.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 02.12.2008 10:13
Titel

Antworten mit Zitat Zum Seitenanfang

Ihr seid cool * Ich bin unwürdig *

Ich werde den FileWriter heute abend ausprobieren.

Gehe ich recht in der Annahme, das ich für den FileWriter mittels
Code:
String myString = String.valueOf(myFloat);

meine float-Werte vor der Ausgabe in die Datei in Strings konvertieren muss?

Ich brauche es übrigens nicht für die Schule, ich will einfach nur möglichst schnell und einfach verschiedene Werte berechnen und zeilenweise in eine datei speichern -ohne in die Tiefen des Java-Filehandlings eindringen zumüssen.

Ich berechne mir dazu float-werte, dich ich dann in einer Textdatei speichern und nachher in Excel weiterverarbeiten will.
Meint Ihr, dass ist mit "FileWriter" möglich?

Danke nochmals
Max
  View user's profile Private Nachricht senden
M_a_x
Threadersteller

Dabei seit: 28.02.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 02.12.2008 21:28
Titel

Antworten mit Zitat Zum Seitenanfang

Der Filewriter war's was ich brauchte, merci vielmals.
Funktioniert übrigens auch ohne vorheriges "valueOf".
Warum verstehe ich nicht wirklich, wenn einer Lust hat und es weiss, ich wäre noch interessiert.

Vielen Dank an alle hier, manche hier sind doch zu etwas zu gebrauchen. *zwinker*
* Ich bin unwürdig *

Code:
import java.io.*;

public class Heilbutt{

public static void main(String[]args){

String path="Sacknase.txt";
BufferedWriter out = null;

try{
out=new BufferedWriter(new FileWriter(path));
for(int i=0;i<255;i++)
{
out.write(i+"\n");
}

}catch(IOException ex){
System.err.println("Exception" +ex);
System.exit(1);
}
finally{
if (out!=null){
try{
out.close();
}catch(IOException ign){}
}}
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 03.12.2008 10:08
Titel

Antworten mit Zitat Zum Seitenanfang

Wenn beim Typecast kein Datenverlust zu befürchten ist, macht das der compiler bzw. die vm automatisch. Nennt man hochgestochen "impliziter cast" glaub ich. Kann aber auch sein, dass die Methode write() überladen ist und durchaus mal'n int verträgt... wer weiß das schon? * Keine Ahnung... * Ich bin kein Fan von Java *bäh*
  View user's profile Private Nachricht senden
M_a_x
Threadersteller

Dabei seit: 28.02.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 03.12.2008 10:41
Titel

Antworten mit Zitat Zum Seitenanfang

bacon hat geschrieben:
Wenn beim Typecast kein Datenverlust zu befürchten ist, macht das der compiler bzw. die vm automatisch. Nennt man hochgestochen "impliziter cast" glaub ich. Kann aber auch sein, dass die Methode write() überladen ist und durchaus mal'n int verträgt... wer weiß das schon? * Keine Ahnung... * Ich bin kein Fan von Java *bäh*


Habe in der API nach write() gesucht und da ist nur die Rede von characters und Strings, deshalb die Frage.
Thanks.


Zuletzt bearbeitet von M_a_x am Mi 03.12.2008 10:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Frage an die JS-Spezies: Seitenlänge ermitteln?
Kreative gefragt!
Meinungen zu Plone gefragt
CD-ler gefragt! logoanpassung: auflösung teletext?
Eure meinung ist gefragt!bild, wie öffnen?
PDF -Dokument in Website einbinden? Kreative Ideen gefragt!
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.