📄 openfile.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class OpenFile implements ActionListener,ItemListener
{
String pathName;
Frame fra;
Button but;
TextField tf;
File file;
List listMap;
ScrollPane sp;
public OpenFile()
{
fra=new Frame("枚举目录");
tf=new TextField(50);
tf.setBackground(Color.ORANGE);
tf.setForeground(Color.RED);
but=new Button("请输入路径,点击此按钮开始枚举");
but.setForeground(Color.RED);
but.setBackground(Color.ORANGE);
listMap=new List();
listMap.setBackground(Color.BLACK);
listMap.setForeground(Color.GREEN);
listMap.add(" 牢 记 过 去, 不 忘 国 耻, 为 中 华 崛 起 而 读 书 ");
listMap.add(" 坚决抵制日货!!");
listMap.add("");
listMap.add("你每直接或间接地购买100元日本货,你就:");
listMap.add("1.为日本厂家增加40元的毛利收入;");
listMap.add(" 2.为日本企业增加了20元的扩张资本;");
listMap.add(" 3.为日本政府增加了5元的税收收入;");
listMap.add(" 4.给日本的所谓自慰队增加了10颗子弹;");
listMap.add(" 5.多印6~8页的反华教科书和文件;");
listMap.add(" 6.送给小犬蠢一狼参拜鬼社的汽油费。");
listMap.add("");
listMap.add("");
listMap.add("");
sp=new ScrollPane(0);
sp.add(listMap);
Panel p=new Panel();
p.add(tf); p.add(but);
p.setBackground(Color.BLACK);
fra.add(p,"North"); fra.add(sp,"Center");
fra.setSize(800,600);
fra.setVisible(true);
but.addActionListener(this);
listMap.addItemListener(this);
}
void checkFile(File f)
{
if(f.isFile()==true)
{listMap.add(f.getPath());}
else {checkDirectory(f);}
}
void checkDirectory(File n)
{
File[] fileList=n.listFiles();
for(int i=0;i<fileList.length;i++)
checkFile(fileList[i]);
}
public void actionPerformed(ActionEvent evt)
{
listMap.removeAll();
listMap.add(" 牢 记 过 去, 不 忘 国 耻, 为 中 华 崛 起 而 读 书 ");
listMap.add(" 坚决抵制日货!!");
listMap.add("");
listMap.add("你每直接或间接地购买100元日本货,你就:");
listMap.add("1.为日本厂家增加40元的毛利收入;");
listMap.add(" 2.为日本企业增加了20元的扩张资本;");
listMap.add(" 3.为日本政府增加了5元的税收收入;");
listMap.add(" 4.给日本的所谓自慰队增加了10颗子弹;");
listMap.add(" 5.多印6~8页的反华教科书和文件;");
listMap.add(" 6.送给小犬蠢一狼参拜鬼社的汽油费。");
listMap.add("");
listMap.add("");
listMap.add("");
pathName=tf.getText();
file=new File(pathName);
checkFile(file);
}
public void itemStateChanged(ItemEvent ie)
{
String run=listMap.getItem(listMap.getSelectedIndex());
Runtime r=Runtime.getRuntime();
try
{r.exec("cmd /c start "+run);}
catch(IOException io)
{System.out.println("IO bug");}}
public static void main(String[] args)throws MalformedURLException
{ OpenFile of=new OpenFile();
URL music=new URL("http://58.60.9.139/cgi-bin/dl/5448AEFFACC6884DF04B6F0B04E7C2C55689ACABB24E1795F84EEBD05D633BB5DC36990150F6AC3EBCC5991DB4B7CF779B90DBAE997F12550311699E79AF5B076353BE22F17C3F75F2F7E7FDD8A7F132E66FF5571DDA500B5850/义勇军进行曲.au");
AudioClip ac=Applet.newAudioClip(music);
ac.loop();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -