File工具类
1.遍历文件夹
public static List<File> getFileList(String strPath,List<File> filelist) {
File dir = new File(strPath);
File[] files = dir.listFiles(); // 该文件目录下文件全部放入数组
if (files != null) {
for (int i = 0; i < files.length; i++) {
String fileName = files[i].getName();
if (files[i].isDirectory()) { // 判断是文件还是文件夹
getFileList(files[i].getAbsolutePath(),filelist); // 获取文件绝对路径
} else if (fileName.endsWith("avi")) { // 判断文件名是否以.avi结尾
String strFileName = files[i].getAbsolutePath();
System.out.println("---" + strFileName);
filelist.add(files[i]);
} else {
continue;
}
}
}
return filelist;
}
2.读取txt文本文件
public static void readTxtFile(String filePath){
File file = new File(filePath);
try{
if(file.exists() && file.isFile() && file.getName().endsWith(".txt")){
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), "utf-8");//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
System.out.println(lineTxt);
Scanner sca = new Scanner(lineTxt.trim());
String str = sca.next();
int num = sca.nextInt();
while(sca.hasNextInt()){
}
}
}
}catch (Exception e){
System.out.println("读取文件错误!");
}
}
http://www.cnblogs.com/makexu/

浙公网安备 33010602011771号