亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 源代碼.txt

?? 這個用J2se的寫的一個文件查找系統
?? TXT
字號:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.*;
public class FindFrame extends JFrame
{
	public FindFrame()
	{
  	this.setTitle("本地文件搜索引擎");
		this.setSize(600, 400);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		this.add(new FindPanel());
	}	
	public static void main(String[] args)
	{
                FindFrame frame=new FindFrame();
		frame.setVisible(true);
	}
}
class FindPanel extends JPanel
{
	private JLabel findLabel, pathLabel;
	private JTextField findField, showPathField;
	private JComboBox pathBox;
   private JTextArea resultArea;
	private JButton findButton;
	
	public FindPanel()
	{	
		this.setLayout(null);
		findLabel=new JLabel("全部或部分文件名");
		findLabel.setFont(new Font("仿宋", Font.BOLD, 20));
		findLabel.setSize(200, 60);		
		findLabel.setLocation(10, 10);
		
		findField=new JTextField();
		findField.setSize(200, 25);
		findField.setLocation(10, 55);
		
		pathLabel=new JLabel("在這里尋找");
		pathLabel.setFont(new Font("仿宋", Font.BOLD, 20));
		pathLabel.setSize(200, 60);
		pathLabel.setLocation(10, 65);
		
               String[] pathString={"C:", "D:"};
		pathBox=new JComboBox(pathString);
		pathBox.setSize(200, 25);
		pathBox.setLocation(10, 110);
	    
		findButton=new JButton("搜索");
		findButton.setFont(new Font("仿宋", Font.BOLD, 15));
   findButton.setSize(80, 30);
   findButton.setLocation(65, 145);
		
   resultArea=new JTextArea();
		resultArea.setEnabled(false);
		resultArea.setFont(new Font("宋體", Font.PLAIN, 20));
		
		JScrollPane area=new JScrollPane(resultArea);
		area.setSize(350, 330);
	    area.setLocation(220, 10);
	    
	    showPathField=new JTextField();
	    showPathField.setEditable(false);
	    showPathField.setSize(600, 25);
	    showPathField.setLocation(0, 340);
		   	    	   	    
	    this.add(findLabel);
	    this.add(findField);
	    this.add(pathLabel);
	    this.add(pathBox);
	    this.add(findButton);
	    this.add(area);
	    this.add(showPathField);
				
	    findButton.addActionListener(new ActionListener(){
	    	public void actionPerformed(ActionEvent arg0)
	    	{
	    		resultArea.setText(null);  //清空文本區
	    		//線程
				new Thread()
				{
					public void run()
					{
						listfile((String)pathBox.getSelectedItem()+File.separator);
					}
				}.start();	    		
	    	}
	    });
	}	
	//構建一個取得抽象路徑名數組的方法
	public void listfile(String path)
	{
		//初始化并創建文件類
		File file=new File(path);
  
		//調用所創建的過濾器方法
		File[] files=file.listFiles(new MyFile());
		
	for(int i=0; i< files.length; i++)
		{
			//如果此抽象路徑名表示的文件是一個標準文件。
			if(files[i].isFile())
			{
				//將抽象路徑名轉換為一個路徑名字符串并在顯示路徑名文本域中顯示出來
				showPathField.setText(files[i].getPath());
				//取得該路徑下的文件(父抽象路徑名,子路徑名字符串)并在文本區中依次顯示
				resultArea.append("\n"+files[i].getAbsolutePath());				
			}			
			/*
			 *如果此抽象路徑名所表示的文件是一個目錄并且此抽象路徑名所
			  表示文件或目錄名稱與所輸入的文件名不相同 
			 */
		else if(files[i].isDirectory() && !(files[i].getName().equals(findField.getText())))
			{
				//將抽象路徑名轉換為一個路徑名字符串并在顯示路徑名文本域中顯示出來
				showPathField.setText(files[i].getPath());
				//取得該抽象路徑名數組的絕對路徑名字符串
				listfile(files[i].getAbsolutePath());			
			}
			
			/*
			 *如果此抽象路徑名所表示的文件是一個目錄并且此抽象路徑名所
			  表示文件或目錄名稱與所輸入的文件名相同
			 */
	else if(files[i].isDirectory() && (files[i].getName().equals(findField.getText())))
			{
				//將抽象路徑名轉換為一個路徑名字符串并在顯示路徑名文本域中顯示出來
				showPathField.setText(files[i].getPath());
				//取得該抽象路徑名數組的絕對路徑名字符串并在文本區中依次顯示
				resultArea.append("\n"+files[i].getAbsolutePath());
				
				//取得該抽象路徑名數組的絕對路徑名字符串
				listfile(files[i].getAbsolutePath());
			}
			
			/*
			 * 如果此抽象路徑名所表示的文件不是一個目錄或文件并且此抽象路徑名所
			   表示的文件或目錄名稱與所輸入的文件名相同
			 */
		else if(!(files[i].isDirectory()) && files[i].getName().equals(findField.getText()))
			{
				//將抽象路徑名轉換為一個路徑名字符串并在顯示路徑,名文本域中顯示出來
				showPathField.setText(files[i].getPath());
				
				//取得該抽象路徑名數組的絕對路徑名字符串并在文本區中依次顯示
				resultArea.append("\n"+files[i].getAbsolutePath());
			}
			
			else
			{
				//將抽象路徑名轉換為一個路徑名字符串并在顯示路徑,名文本域中顯示出來
				showPathField.setText(files[i].getPath());
				//取得該抽象路徑名數組的絕對路徑名字符串
				listfile(files[i].getAbsolutePath());
			}
		}
	}
	
	/*
	 * 使用FilenameFilter接口創建一個用于過濾器文件名的類實例。并使用這些實例過濾
	   File類的list方法中的目錄清單。(添加創建一個過濾器)
	 */
      class MyFile implements FilenameFilter
	{
		/*
		 * 測試指定文件是否應該包含在某一文件列表中(dir:被找到的文件所在的目錄。
		   name:文件的名稱。)
		 */
		public boolean accept(File dir, String name)
		{
			//初始化該類組件
			File file=new File(dir, name);
			
			/*
			 * 判斷此抽象路徑名表示的文件是否是一個目錄,或者取得由此抽象路徑名
		       表示的文件或目錄的名稱并判斷用戶所輸入框中的文本是否為后綴名。
			 */
			return (file.isDirectory() || file.getName().endsWith(findField.getText()));
		}
        }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久99| 中文字幕亚洲视频| 亚洲激情在线激情| 欧美系列日韩一区| 午夜视频一区二区三区| 欧美成人免费网站| 福利一区二区在线| 一区二区日韩av| 精品少妇一区二区三区免费观看 | 欧美人体做爰大胆视频| 日本aⅴ亚洲精品中文乱码| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区二区三区综合| 国产精品美女久久久久av爽李琼| 91麻豆文化传媒在线观看| 免费美女久久99| 国产一区二区三区高清播放| 丁香另类激情小说| 蜜桃av一区二区在线观看| 国产精品成人在线观看| 欧美大胆一级视频| 欧美日韩aaaaaa| 日韩视频永久免费| 欧美一级久久久| 久久综合九色综合久久久精品综合 | 欧美在线免费播放| 国产成人av福利| 日一区二区三区| 亚洲精品菠萝久久久久久久| 五月激情综合网| 极品少妇xxxx精品少妇| 天堂一区二区在线| 国产成人免费视频网站 | 亚洲成人综合网站| 国产精品成人网| 日韩专区一卡二卡| 国产成人综合亚洲91猫咪| 91美女视频网站| 欧美成人免费网站| 亚洲国产精品久久不卡毛片 | 91精品国产综合久久久蜜臀粉嫩| 97久久超碰国产精品| 成人黄色小视频| 成人一级片网址| 欧美日本在线播放| 中文字幕va一区二区三区| 精品剧情v国产在线观看在线| 成人免费一区二区三区视频 | 亚洲精品自拍动漫在线| 日本三级亚洲精品| 免费久久精品视频| 色哟哟欧美精品| 99re在线视频这里只有精品| 91精品国产综合久久香蕉麻豆| 国产精品久久久久久久裸模| 日本中文字幕不卡| 欧洲一区在线电影| 欧美激情在线免费观看| 久久成人免费日本黄色| 日本精品免费观看高清观看| 粉嫩在线一区二区三区视频| 91精品国产麻豆国产自产在线| 日韩一区二区在线播放| 综合久久综合久久| 亚洲高清免费视频| 色哟哟精品一区| 综合久久久久久| 成人午夜在线免费| 国产亚洲精品久| 亚洲人精品午夜| 视频一区二区国产| 在线电影院国产精品| 一区二区三区美女| 欧美综合一区二区| 亚洲伊人伊色伊影伊综合网| 久久精品国产亚洲一区二区三区| 欧美日韩在线精品一区二区三区激情 | 久久精品噜噜噜成人88aⅴ | 青娱乐精品视频| 欧美精品九九99久久| 石原莉奈一区二区三区在线观看| 91国产免费观看| 亚洲一区免费观看| 欧美日韩一本到| 日韩综合在线视频| 精品三级av在线| 国产美女视频一区| 中文字幕第一区综合| 91麻豆免费在线观看| 亚洲一区二区黄色| 日韩欧美在线观看一区二区三区| 免费xxxx性欧美18vr| 久久午夜免费电影| 成人免费视频caoporn| 中文字幕日韩欧美一区二区三区| 97久久精品人人澡人人爽| 一区二区三区国产精华| 欧美一卡2卡3卡4卡| 国产真实乱偷精品视频免| 欧美在线观看视频在线| 青草国产精品久久久久久| 亚洲精品在线三区| 亚洲午夜精品在线| 日韩一区二区三区视频在线观看| 国产在线国偷精品免费看| 国产精品美女久久福利网站| 欧美日韩和欧美的一区二区| 另类的小说在线视频另类成人小视频在线 | 成人国产亚洲欧美成人综合网| 国产精品久久777777| 欧美三级中文字| 国产精品羞羞答答xxdd| 日韩欧美中文字幕精品| 97精品国产露脸对白| 视频一区免费在线观看| 欧美国产一区在线| 337p亚洲精品色噜噜| 成人午夜视频在线| 毛片av一区二区三区| 亚洲美女在线国产| 久久午夜电影网| 欧美一a一片一级一片| 国产成人免费视| 男人的天堂亚洲一区| 亚洲图片激情小说| 国产精品久久久久久户外露出| 欧美性色黄大片| 99久精品国产| 国产一区二区调教| 日韩不卡一区二区三区 | 91精品国产丝袜白色高跟鞋| 菠萝蜜视频在线观看一区| 美女久久久精品| 亚洲超丰满肉感bbw| 国产精品美女久久久久久久| 精品国产乱码久久久久久夜甘婷婷| 色网站国产精品| 成人av在线影院| 国产精品 欧美精品| 麻豆91精品91久久久的内涵| 亚洲影视资源网| 悠悠色在线精品| 亚洲欧洲性图库| 欧美国产日韩亚洲一区| 久久尤物电影视频在线观看| 91.com视频| 91麻豆精品国产91久久久久 | 欧美一级二级三级乱码| 欧美日韩亚洲国产综合| 欧美天堂亚洲电影院在线播放| 9色porny自拍视频一区二区| 亚洲在线一区二区三区| 亚洲成人午夜电影| 一个色综合av| 亚洲国产精品欧美一二99| 一个色在线综合| 亚洲超碰精品一区二区| 日精品一区二区| 美女一区二区视频| 国内不卡的二区三区中文字幕| 日韩电影在线观看一区| 免费一级片91| 国产真实乱子伦精品视频| 国产东北露脸精品视频| 丁香亚洲综合激情啪啪综合| 成人免费高清视频在线观看| caoporn国产一区二区| 色综合视频在线观看| 欧美性一区二区| 在线电影一区二区三区| 欧美mv日韩mv| 国产精品水嫩水嫩| 亚洲精品视频观看| 婷婷久久综合九色综合伊人色| 日本成人在线电影网| 国产精品一区二区在线观看不卡 | 在线亚洲欧美专区二区| 欧美日韩一区 二区 三区 久久精品| 欧美喷水一区二区| 日韩欧美一卡二卡| 国产精品久久久久精k8 | 精品国产青草久久久久福利| 久久亚洲精品小早川怜子| 亚洲国产精品国自产拍av| 亚洲综合偷拍欧美一区色| 久久丁香综合五月国产三级网站| 国产成人av福利| 欧美片网站yy| 国产日产欧美一区二区三区| 欧美精品丝袜中出| 久久精品夜色噜噜亚洲aⅴ| 亚洲色图20p| 国内精品免费**视频| 欧美在线观看视频一区二区三区| 日韩欧美在线综合网| 蜜桃精品视频在线| 91免费看`日韩一区二区| 欧美成人三级电影在线| 一区二区三区在线免费观看| 国产一区二区三区在线观看免费|