你先通过io字符流读取出来,然后在通过java Swing窗体 中的JPanel 中的模板显示啊
读取txt 的io流代码:
BufferedReader br = new BufferedReader(new FileReader(new File(‘a.txt’)));
String s;
while ((s = br.readLine()) != null) {
System.out.println(s);
}
不知道你具体要什么样的效果,我的代码运行后有截图给你:
import java.io.*;
import javax.swing.*;
public class Help
{
public static void main( String args[] ) throws Exception{
File f = new File("H:/javapro/files/testwords.txt");
new ShowWin(f);
}
}
class ShowWin extends JFrame
{
JTextArea ta = null;
JScrollPane jsp = null;
ShowWin(File file) throws Exception {
this.setVisible(true);
this.setSize(300,300);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
ta = new JTextArea();
jsp = new JScrollPane(ta);
ta.setText(null);
BufferedReader buf = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String str = null;
while( (str = buf.readLine()) != null ){
ta.append(str);
ta.append("\r\n");
}
add(jsp);
validate();
}
}
最后注意编码的问题。我代码是在editplus里面写的,编码是按照计算机的编码来的。如果你有需要,自己稍作修改。