java 中将txt文件的内容显示在textArea中,如何实现?
一个简单的聊天工具中聊天记录部分、点击按钮聊天记录、在下面的textArea上显示记录在TXT文件中的内容比如说要显示位置H:\\a.txt里的内容...
一个简单的聊天工具 中聊天记录部分、点击 按钮 聊天记录 、在 下面的 textArea 上显示记录在 TXT文件中的内容比如说 要显示 位置 H: \\a.txt 里的内容
展开
1个回答
2013-10-29
展开全部
import java.io.*;import java.awt.*;import java.awt.event.*;class Test1{public static void main(String[] args){Frame f=new Frame("测试");f.setSize(600,500);final TextArea ta=new TextArea();Button mi2=new Button("打开");
f.setLayout(new GridLayout(1,2)); f.add(mi2);
f.add(ta);
mi2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s="e:\\1\\a.java"; try{
ta.setText("");
FileInputStream fis=new FileInputStream(s); byte[] b=new byte[101024];
int i=fis.read(b);
ta.append(new String(b,0,i)); fis.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
});
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}}
其中 String s="e:\\1\\a.java";这个定义路径 你得换成String s="H: \\a.txt"; 就可以了
f.setLayout(new GridLayout(1,2)); f.add(mi2);
f.add(ta);
mi2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String s="e:\\1\\a.java"; try{
ta.setText("");
FileInputStream fis=new FileInputStream(s); byte[] b=new byte[101024];
int i=fis.read(b);
ta.append(new String(b,0,i)); fis.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
});
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}}
其中 String s="e:\\1\\a.java";这个定义路径 你得换成String s="H: \\a.txt"; 就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询