Java 从一个txt文档中读入数据然后显示在textfield中
我把界面做好了,要实现按下Button:ShowBooks就可以从如下的txt中读入数据然后显示在中间的那个textfield中。我选修的java的选修课,要交作业了,感...
我把界面做好了,要实现按下Button :Show Books就可以从如下的txt中读入数据然后显示在中间的那个textfield中。
我选修的java的选修课,要交作业了,感觉不太会,希望能帮下忙。
图书的信息保存在文件“books.txt”中,格式如下:
图书编号 名称 单价
001 Java程序设计 25.0
002 C++程序设计 32.5
003 数据结构 28.5
004 算法设计与分析 21.8
最好能帮我把那个ActionListener等等的那些代码都写下来,谢谢了。 展开
我选修的java的选修课,要交作业了,感觉不太会,希望能帮下忙。
图书的信息保存在文件“books.txt”中,格式如下:
图书编号 名称 单价
001 Java程序设计 25.0
002 C++程序设计 32.5
003 数据结构 28.5
004 算法设计与分析 21.8
最好能帮我把那个ActionListener等等的那些代码都写下来,谢谢了。 展开
3个回答
2010-12-21
展开全部
btnTest.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
File file = new File("c:/books.txt");// 我放在C盘了
if (file.exists() && file.isFile()) {
try {
BufferedReader input = new BufferedReader(
new FileReader(file));
String text;
while ((text = input.readLine()) != null)
area.setText(area.getText() + text + "\n");
} catch (IOException ioException) {
System.err.println("File Error!");
}
}
}
});
public void actionPerformed(ActionEvent e) {
File file = new File("c:/books.txt");// 我放在C盘了
if (file.exists() && file.isFile()) {
try {
BufferedReader input = new BufferedReader(
new FileReader(file));
String text;
while ((text = input.readLine()) != null)
area.setText(area.getText() + text + "\n");
} catch (IOException ioException) {
System.err.println("File Error!");
}
}
}
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File f=new File("e:\\books.txt");
FileInputStream fis=null;
try {
fis = new FileInputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte buffer[]=new byte[1024];
int n=0;
String str=null;
try {
while((n=fis.read(buffer))!=-1){
str=new String(buffer, 0,n);
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
FileInputStream fis=null;
try {
fis = new FileInputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte buffer[]=new byte[1024];
int n=0;
String str=null;
try {
while((n=fis.read(buffer))!=-1){
str=new String(buffer, 0,n);
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路就是I/O 流的读入 (FileInputStream=>InputStreamReader=>BufferReader)然后按行读入 分割字符串 后放到textfiled里面去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询