我正在读取文件,然后在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。
答案 0 :(得分:1)
使用JTextComponent.read(Reader,Object)
1 (&忘记循环)。
从流初始化。这将创建适合该组件的类型的模型,并从流初始化模型。 ..
答案 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");
}
}