如何在netbeans中显示GUI中的文件内容?

时间:2013-11-16 11:19:54

标签: java swing jtextarea jlist

我正在读取文件,然后在GUI上显示其内容。

FileReader reader = null;
try {
  reader = new FileReader("Catalog.txt");
  catTextField.read(reader, "catTextield");

} 

catch (IOException exception) {
  exception.printStackTrace();
} 

我的Catalog.txt是:

车辆编号:45,公司:Honda,名称:城市,型号:2012,颜色:黑色|银色|白色,有货:3 车辆编号:555,公司:Toyota,名称:Corolla,型号:2012,颜色:黑色|银色|白色,有货:6

问题是,输出不显示这些内容 - 它只是BLANK。

2 个答案:

答案 0 :(得分:1)

使用JTextComponent.read(Reader,Object) 1 (&忘记循环)。

  1. 方法:
  2.   

    从流初始化。这将创建适合该组件的类型的模型,并从流初始化模型。 ..

答案 1 :(得分:0)

试试这个..

JFrame frame = new JFrame("Text in GUI);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setLayout(new FlowLayout());
List list = new List();
frame.add(list);
File file = new File("Catalog.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = "";
System.out.println("Catalog:");
    while((line = br.readLine()) != null)
    {  
            list.add(line);

    }
br.close();
}
catch(IOException e)
{
    System.out.println("Error opening file");
}

}