Hirdetés

Keresés

Új hozzászólás Aktív témák

  • M_AND_Ms
    veterán

    Hogyan tudok fájlból kiírni grafikusan a képernyőre egy ablakra a fájl tartalmát?

    Tehát van egy txt file-om, bene szöveggel. Ezt szeretném kiírni egy JOptionPane.showMessageDialog-ra mondjuk.

    A txt-t beolvastam egy String-be, de nem tudom kiírni valamiért:

    JOptionPane.showMessageDialog( null, beolvasottstring,"Valami",JOptionPane.OK_CANCEL_OPTION)

    Pontosabban az a baj, hogy nem látja a beolvasottstring változót, amit így olvastam be:

    BufferedReader br = null;
    try {
    br = new BufferedReader(new FileReader("file.txt"));
    } catch (FileNotFoundException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
    try {
    StringBuilder sb = new StringBuilder();
    String line = null;
    try {
    line = br.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    while (line != null) {
    sb.append(line);
    sb.append('\n');
    line = br.readLine();
    }
    final String everything = sb.toString();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } finally {
    try {
    br.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    Ötlet? :F

    Az általad létrehozott final String everything csak abban a blokkban létezik, kijjebb már nem. Vagy ott rögvest felhasználod, vagy a String everything deklarációt kijjebb teszed, a legjobb az egész cucc elejére. De ne rakd final-ba, mert akkor nem tudsz neki értéket adni később, csak a deklaráció helyén!

    Az értékadás rész maradhat ott, ahol most van:
    everything = sb.toString();

    A felhasználás meg az egész kiolvasás végén:
    JOptionPane.showMessageDialog( null, beolvasottstring,"Valami",JOptionPane.OK_CANCEL_OPTION)

  • Superhun
    addikt

    Hogyan tudok fájlból kiírni grafikusan a képernyőre egy ablakra a fájl tartalmát?

    Tehát van egy txt file-om, bene szöveggel. Ezt szeretném kiírni egy JOptionPane.showMessageDialog-ra mondjuk.

    A txt-t beolvastam egy String-be, de nem tudom kiírni valamiért:

    JOptionPane.showMessageDialog( null, beolvasottstring,"Valami",JOptionPane.OK_CANCEL_OPTION)

    Pontosabban az a baj, hogy nem látja a beolvasottstring változót, amit így olvastam be:

    BufferedReader br = null;
    try {
    br = new BufferedReader(new FileReader("file.txt"));
    } catch (FileNotFoundException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
    try {
    StringBuilder sb = new StringBuilder();
    String line = null;
    try {
    line = br.readLine();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    while (line != null) {
    sb.append(line);
    sb.append('\n');
    line = br.readLine();
    }
    final String everything = sb.toString();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } finally {
    try {
    br.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    Ötlet? :F

    Hol adsz értéket beolvasottstring-nek?

Új hozzászólás Aktív témák