Archief - [java] probleem tekstbestand opslaan

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Qualistor

Legacy Member
hellow,

ik ben bezig aan een opdrachtje, maar ik zit vast :confused:

de bedoeling is dat ik gegevens invoeg in een tekstvak, en deze gegevens dmv een drukknop opsla in een tekstbestand.

nu, ik kan alles opslaan in een tekstbestand, maar iedere keer ik nieuwe gegevens in de tekstvakken plaatst en toevoeg, maakt ie een nieuwe bestand ( hij overschrijft het vorige ) ..

nu hoe kan ik dat doen dat ie z'n nieuwe gegevens onder zo'n vorige zet??
ik heb al geprobeerd met newLine() .. maar dat blijkt daar niets mee te maken hebben.

dat is hoe ik bezig ben
Code:
private void bestandOpslaan() {

                BufferedWriter uit;
                try {
                        uit = new BufferedWriter(
                                new FileWriter( "studenten.txt" ) );
                                
                                String deNaam, deVoornaam, deKlas, deStraat, dePostnummer, deGemeente, deResultaat, samenvatting;

      							deNaam= naamVak.getText(); 
      							deVoornaam= voornaamVak.getText();
      							deKlas= klasVak.getText(); 
      							dePostnummer= postnummerVak.getText();   
      							deGemeente= gemeenteVak.getText(); 
      							deResultaat= resultaatVak.getText();
      							samenvatting = deNaam + " " + deVoornaam + " " + deKlas + " " + dePostnummer + " " + deGemeente + " " + deResultaat ;  
                                
                                
                                uit.write( samenvatting );

                                uit.close();
                        }
                        catch( IOException e) {
                                e.printStackTrace();
                        }
                }

iemand die tips heeft?

grtzzz

KiLLahFreak

Legacy Member
is er geen .append() method?

ik weet het nu wel niet zeker daar ik al een tijd niet meer in java programmeer

grtz
KiLLah


effe in de api gekeken bufferdwriter erft over van writer en writer heeft de append method dus tzou moeten werken, laat me iets weten als het lukt

grtz
KiLLah

Qualistor

Legacy Member
Kn0t zei:
javadoc

dus: uit = new BufferedWriter(new FileWriter( "studenten.txt", true ) );
deze werkt perfect :)

thx alot

had dit al geprobeerd
uit = new BufferedWriter(new FileWriter( "studenten.txt", false ) );

dus het lag aan die false

thx!!

grtz
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan