Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Nabend,

ich habe ein kleines Problemchen.

Ich hab ein Programm geschrieben, das die Abschreibungswerte für diverse Geschäftsausstattung etc. berechnet (lineare -,degressive Abschreibung und den Wechsel von linear zu degressiver Abschreibungsmethode (falls dies einem was sagen sollte)).

Für die Ergebnisse, hab ich 3 JTextAreas eingerichtet. Nun möchte ich, dass diese 3 nebeneinander und nicht untereinander, in eine Datei geschrieben werden und diese Datei dann anschließend gedruckt werden kann.

Mir fällt einfach nicht ein wie ich das machen soll, dass die ganzen Werte neben- und nicht untereinander in der Datei stehen.

Also z.B. so:


lineare Abschreibung     ||   degressive Abschreibung      ||   Wechsel

---------------------------------------------------------------------

Ansch.kosten 1500 €    ||    Ansch.kosten 1500 €          ||

Abzug J. 1:     130 €     ||   Abzug J. 1:     130 €          ||

und nicht so:

lineare Abschreibung  

----------------------

Ansch.kosten 1500 €    

Abzug J. 1:     130 €


degressive Abschreibung 

----------------------  

Ansch.kosten 1500 €

Abzug J. 1:     130 €  


Wechsel

------------


Vielen Dank im Voraus für eure Hilfe

mfg

Kaeyu

Also ich würde vorschlagen, das du die JTextAreas jeweils zeilenweise ausliest und die passenden zeilen immer aneinander fügst, zwischen ihnen nen tabstop einfügst und sie dann in die dateischreibst...wäre jetzt meine erste idee dazu.

wie haste das eintragen in die datei denn bisher gelöst?

Also ich würde vorschlagen, das du die JTextAreas jeweils zeilenweise ausliest und die passenden zeilen immer aneinander fügst, zwischen ihnen nen tabstop einfügst und sie dann in die dateischreibst...wäre jetzt meine erste idee dazu.

wie haste das eintragen in die datei denn bisher gelöst?

Ich habe die Inhalte der 3 Textareas an 3 verschiedene Strings übergeben und schreibe sie mit einer for Schleife in die Datei hinein (nacheinander versteht sich).

so:


BufferedWriter out = new BufferedWriter(

  new OutputStreamWriter(

    new FileOutputStream( "Datei.txt" ) ) );

out.write( s );

out.newLine();

out.close();

sry für Doppelpost, aber edit ging nicht mehr :rolleyes:

ich wollte schreiben, dass ich es zuerst mit einer for schleife ausprobiert habe, aber es dann doch so wie in dem code beispiel gemacht hab.

nur jetzt hab ich zusätzlich noch das problem, dass ich die zeilenümbrüche nicht mehr übernehmen kann-anstatt eine neue zeile anzufangen wenn ein "\n" im string ist, ist da jetz ein rechteck in der datei und alles ist ungefähr so:


linear: Kosten 1500 € "rechteck" Wert Jahr 1 200 € "rechteck" Wert Jahr 2......

deg.:  ............(siehe oben)

wechsel:..............................

:(

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.