Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuto con la lettura da file (JAVA)

    ciao ragazzi volevo un aiuto per acquisire,in java, dati da un file.Io ho usato file reader
    e il mio codice non da alcun problema in fase di compilazione ma lo stesso non succede durante l'esecuzione quando la finestra del terminal si riempie di messaggi tipo:

    java.lang.NullPointerException
    at java.io.reader.read(Reader.java:100)
    at visualizza(...)
    ...
    ...
    ...
    ...


    vi scrivo qui di seguito il codice,vi prego di aiutarmi!



    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    import java.io.*;
    import javax.swing.text.JTextComponent.*;


    public class Visualizza extends JFrame{


    Font f = new Font("Helvetica Bold", Font.PLAIN,14);

    char[] c1;
    String s1 = null;
    JLabel r1 = null;



    //COSTRUTTORE

    public Visualizza(){

    super("Registrazioni Effettuate!!!");

    JPanel p2=new JPanel();


    try{

    FileReader f2 = new FileReader("record.txt");
    f2.read(c1);
    s1=new String();
    s1.copyValueOf(c1);
    r1=new JLabel(s1);


    r1.setHorizontalAlignment(0);
    r1.setVerticalAlignment(0);
    r1.setFont(f);
    r1.setVisible(true);


    f2.close();

    }catch(IOException e){
    System.err.println("Si e' verificato un errore!!! InException");
    }


    setContentPane(p2);




    }
    }


    Allora a cosa può eseere dovuto il problema?
    come posso risolverlo?
    baldambembo
    http:\\www.easy.3000.it

  2. #2
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    codice:
    FileReader reader = new FileReader("input.txt");
    int next = reader.read(); 
    char c; String s = "";
    if (next != -1) 
    	c = (char)next; 
            s += c;
    reader.close();


  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798

    Re: aiuto con la lettura da file (JAVA)

    Originariamente inviato da baldambembo
    ...
    char[] c1;
    ...

    come posso risolverlo?
    Semplicemente inizializzando questa variabile, non basta dichiararla.

    ciao.
    Slack? Smack!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.