5.使用按钮查找某一路径下的文件
2014-07-15 15:49
190 查看
/* * 本程序主要功能: * 查找某一路径下是否存在某个文件 * 若存在,则在文本区内显示"有" * 若不存在,则在文本区内显示"无" * 使用按钮启动查找程序 * */ import java.awt.event.*;//本程序使用ActionEvent; import java.io.*; import javax.swing.*; class Find{} class frame extends JFrame//窗体框架类 { public int HEIGHT; public int WIDTH; public panel p; public frame() { p = new panel();//构造panel类 this.getContentPane().add(p);//把panel加入frame中 setSize(300,300);//设置frame大小 setTitle("Test Find File");//设置frame标题 setVisible(true);//设置frame可见性 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置frame默认关闭操作 } } class panel extends JPanel//面板类 { JTextArea textArea; JButton button; public panel() { textArea = new JTextArea();//构造JTextArea类 button = new JButton("开始查找");//构造按钮类,按钮文本是:开始查找 this.add(textArea);//将textArea加入面板中 this.add(button);//将button加入面板中 } public void startFindFile(final String fileRoute, final String fileName) { /* *按钮的事件处理代码 */ button.addActionListener//添加按钮的事件侦听 ( new ActionListener()//新建事件侦听对象 { public void actionPerformed(ActionEvent e)//重写事件侦听对象中的actionPerformed方法,actionPerformed方法:发生操作时调用。 { FindFile(fileRoute, fileName);//调用FindFile方法 } } ); } /* * 查找特定路径下的文件函数 * */ public void FindFile(final String fileRoute, final String fileName) { int i = 0; int flag; File file = new File(fileRoute);//构造一个File对象,参数:文件路径名 String str = new String(fileName);//str:要查找的文件名 File sf[] = file.listFiles();//方法listFiles():获取file路径下的文件,存入文件数组sf中 for(i = 0, flag = 0; i<sf.length; i++)//逐个文件查找 { if(str.equals(sf[i].getName()))//当文件名与路径下的文件名匹配时 { flag = 1;//将标志值置为1 System.out.println(sf[i].getName());//输出文件名 break;//跳出循环,不再查找 } System.out.println(sf[i].getName());//逐一输出路径下的文件名 } if(flag == 1)//如果标志值是1 { textArea.append("有");//将"有"写入文本区中 System.out.println("有");//输出"有" } else//如果标志值是0 { textArea.append("无");//将"无"写入文本区中 System.out.println("无");//输出"无" } } } public class TestFindFile { public static void main(String[] args) { // TODO 自动生成的方法存根 frame fr = new frame();//新建frame对象 fr.p.startFindFile("D:\\KuGou", "班德瑞 - 寂静山林 - 火战车.mp3");//查找"D:\\KuGou"路径下,是否有"班德瑞 - 寂静山林 - 火战车.mp3"文件 } }
相关文章推荐
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- 在Python中使用glob模块查找文件路径的方法
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- linux在某一路径下查找指定文件
- 使用Windows批处理命令快速获取某一路径下文件的文件名
- grep技巧(-r):在某一目录下递归[所有子目录]查找某一字串:+文件路径
- 在Python中使用glob模块查找文件路径的方法
- C#使用浏览按钮获得文件路径和文件夹路径的方法
- 在linux下使用find命令查找某一个时间点以后创建或者修改的文件
- grep 忽略大小写查找某一个路径下某一文件类型中的字符串
- c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件
- 递归遍历某一路径下的所有文件
- 递归遍历某一路径下的所有文件(for windows or linux)
- 使用 lsof 查找打开的文件
- 使用Struts上传文件,用FormFile取得上传文件的本地绝对路径
- 如何使用Asp来隐藏文件的实际下载路径
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件(包括子目录)
- 使用FileFilter查找文件系统