jbe Skrevet 26. november 2003 Del Skrevet 26. november 2003 Har lagret en tabell til fil slik at jeg får adressene i ram i tekstfilen. Kan man ved hjelp av adressen hente inn det som sto i tabellen og legge det til i en ny tabell, ved å bruke FileReader og BufferReader? if (e.getSource() == lagre){ int ant=i; JFileChooser filvelger = new JFileChooser(); filvelger.showSaveDialog(null); File fil = filvelger.getSelectedFile(); if (fil != null) { // Fil er valgt try { FileWriter utfil = new FileWriter(fil); PrintWriter tekstfil = new PrintWriter(utfil); tekstfil.println(ant); //la til denne for (int i = 0; i < ant; i++) { tekstfil.println(testtabell[i]); } utfil.close(); } catch (IOException unntak) { JOptionPane.showMessageDialog(null, "Det skjedde en feil ved lagringen!", "FEIL", JOptionPane.ERROR_MESSAGE); } if (e.getSource() == apne){ JFileChooser filvelger = new JFileChooser(); filvelger.showOpenDialog(null); File fil = filvelger.getSelectedFile(); if (fil != null) { // Fil er valgt try { FileReader innfil = new FileReader(fil); BufferedReader inntekst= new BufferedReader(innfil); } catch (IOException unntak) { JOptionPane.showMessageDialog(null, "Det skjedde en feil ved åpning av fil!", "FEIL", JOptionPane.ERROR_MESSAGE); } Lenke til kommentar
threiran Skrevet 26. november 2003 Del Skrevet 26. november 2003 Har lagret en tabell til fil slik at jeg får adressene i ram i tekstfilen. Kan man ved hjelp av adressen hente inn det som sto i tabellen og legge det til i en ny tabell, ved å bruke FileReader og BufferReader? Er ikke sikker på hva du mener: "ved hjelp av adressen hente inn det som sto i tabellen". Det du kan gjøre er å lese innholdet i fila ved hjelp av klassene du nevnte. Det du leser inn kan du putte i en ny tabell, hvis du vil. Denne koden leser første linja fra fila og lagrer det tallet som står på denne linja i variablen tall: String lest = inntekst.readLine(); int tall = 0; try { tall = Integer.parseInt(lest); } catch (NumberFormatException e) { //Det vi leste var antagelig ikke et tall } Resten av innlesinga kan foregå på en liknende måte, men med en passende arrayplass som mål for det du leser, i steden for tall variablen. CPL Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå