一个简易的文件搜索器
来源:互联网 发布:上女朋友妈妈 知乎 编辑:程序博客网 时间:2024/05/16 12:04
1、界面
一看到这个界面就这个窗体是一个空布局,界面其实很简单一个文本输入框、按钮和文本输入域
2、功能
按钮监听,一点击这个按钮就是列出所有该路径文件夹下的子文件
3、具体代码:
package FileSreach;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.JTextField;/** * 界面 * @author Administrator * */public class FileSreachFrame extends JFrame implements ActionListener{private static final long serialVersionUID = 1L;private JTextArea jta;private JTextField jtf;public static void main(String[] args){new FileSreachFrame().initSreachFrame();}private void initSreachFrame(){this.setSize(500,500);this.setTitle("文件搜索器");this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);this.setLayout(null);jtf = new JTextField();jtf.setBounds(50,25,250,35);JButton button = new JButton("开始搜索");button.setBounds(350,25,100,35);button.addActionListener(this);jta = new JTextArea();JScrollPane jsp = new JScrollPane(jta);jsp.setBounds(50,125,400,300);this.add(jtf);this.add(button);this.add(jsp);this.setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e) {if(e.getActionCommand().equals("开始搜索")){FileSreachFunction sreach = new FileSreachFunction(jtf,jta);//jta.removeAll();//FileSreachFrame.this.repaint();}}}
package FileSreach;import java.io.File;import javax.swing.JTextArea;import javax.swing.JTextField;/** * 实现 * @author Administrator * */public class FileSreachFunction {private JTextArea jta;public FileSreachFunction(JTextField jtf,JTextArea jta){this.jta = jta;this.initSreachFunction(jtf.getText());}private void initSreachFunction(String path){File file = new File(path);if(file.exists()&&file.length()!=0){if(file.isFile()){jta.append(file.getAbsolutePath()+"\r\n");}else{File[] files = file.listFiles();for (int i = 0; i < files.length; i++) {String absolute = files[i].getAbsolutePath();jta.append(absolute+"\r\n");this.initSreachFunction(absolute);}}}}}
0 0
- 一个简易的文件搜索器
- awt简易的文件搜索器
- 简易的文件搜索器(通过关键字搜索)
- 一个简易的文件管理器
- 一个文件读写的简易例子
- File类输入输出流的重要用法及文件搜索器的简易实现
- 自己写的一个简易单文件上传类
- 一个硬盘文件搜索的Asp源码
- 自己写的一个简易播放器
- 一个简易的c垃圾收集器
- 一个简易的音乐播放器
- 做一个简易的录音器
- 一个简易的视屏播放器
- 一个简易的Scheme解释器
- 一个简易的记事本
- 一个简易的屏幕保护程序
- 一个简易的计算器
- 一个简易的HashMap
- 动态规划 采药
- win7 64位频繁跳出“资源管理器已停止工作”的提示
- Django在生产环境中的部署
- Java学习笔记--static关键字
- 动态规划 公共子序列
- 一个简易的文件搜索器
- 很简单的jquery弹出对话框
- UVA 11292 勇者斗恶龙,排序
- Java之IO流(二)
- 用友NC部署Thrift接口服务步骤
- Select和epoll的区别
- 详细整理ArrayList、Hashtable、Vector、HashSet、HashMap初始大小、加载因子、扩容方式
- JAVA 如何设计一个秒杀系统
- Spring学习的切入点