写一个form程序,在一个form上 放一个按钮, 点击这个按钮后,打开一个文本文件,显示到form上.有人给我出了这个题目。求思路啊,我现在连用什么写都还不知道呢 百度 gooogle 出来的信息好少。麻烦了各位大大
------解决方案--------------------
是发ajax从后台请求文件
------解决方案--------------------
是GUI程序吧。。。
- Java code
public class LoadTxt extends JFrame { private static final String FILE_NAME = "C:\\Hello.java"; // 文件名,可修改 JButton btnLoad; JTextArea txtArea; public LoadTxt() { this.setTitle("Text File Loader"); // 按钮,放在JFrame下方(南部区域) btnLoad = new JButton("Click Here to Load File"); btnLoad.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println(e.getActionCommand()); loadFile(FILE_NAME); } }); this.add(btnLoad, BorderLayout.SOUTH); // 文本区,放在JFrame中部区域 txtArea = new JTextArea(); this.add(txtArea, BorderLayout.CENTER); } private void loadFile(String filename) { Scanner sc = null; try { sc = new Scanner(new File(filename)); txtArea.setText(""); // 清空 while (sc.hasNextLine()) { txtArea.append(sc.nextLine()); txtArea.append("\n"); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { if (sc != null) sc.close(); } } public static void main(String[] args) { LoadTxt wnd = new LoadTxt(); wnd.setSize(600, 500); wnd.setVisible(true); }}
------解决方案--------------------
示例参见 %JAVA_HOME%\demo\jfc\Notepad\Notepad.jar
代码参见 %JAVA_HOME%\demo\jfc\Notepad\src