判断文件夹中含有中文名文件名
来源:互联网 发布:禁止系统自动安装软件 编辑:程序博客网 时间:2024/04/29 00:36
package inspur.democreen.listFile;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;public class FileSystem {private static ArrayList filelist = new ArrayList();public static void main(String[] args) throws Exception{long a = System.currentTimeMillis();File file = new File("f://aa"); // 先建文件夹if (file.isDirectory()) {System.out.println("该文件夹已存在!");} else {System.out.println("成功创建一个文件夹!");file.mkdir();}File TxtFile = new File("f://aa//kpisearch2012.txt"); // 再创建文件if (!TxtFile.exists()) {TxtFile.createNewFile();} else {System.out.println("该文件已经存在");}FileWriter fr;fr = new FileWriter(TxtFile);refreshFileList(fr,"c:\\Program Files\\List\\kpisearch2012\\");fr.close();System.out.println(System.currentTimeMillis() - a);}public static void refreshFileList(FileWriter fr,String strPath) throws Exception{File dir = new File(strPath);File[] files = dir.listFiles();if (files == null)return;for (int i = 0; i < files.length; i++) {if (files[i].isDirectory()) {refreshFileList(fr,files[i].getAbsolutePath());} else {// if(gbk(files[i].getName())){String strFileName = files[i].getAbsolutePath().toLowerCase();// 截取最后一段 文件名,判断System.out.println("---" + strFileName);fr.write(strFileName+"\n"); // 再写内容filelist.add(files[i].getAbsolutePath());// }}}}public static boolean gbk(String str) {char[] chars = str.toCharArray();boolean isGB2312 = false;for (int i = 0; i < chars.length; i++) {byte[] bytes = ("" + chars[i]).getBytes();if (bytes.length == 2) {int[] ints = new int[2];ints[0] = bytes[0] & 0xff;ints[1] = bytes[1] & 0xff;if (ints[0] >= 0x81 && ints[0] <= 0xFE && ints[1] >= 0x40&& ints[1] <= 0xFE) {isGB2312 = true;break;}}}return isGB2312;}}
- 判断文件夹中含有中文名文件名
- 下載含有中文名的EXCEL文件,文件名亂碼問題
- 判断文件夹中是否含有中文名称的文件
- CMD 解决文件名中含有空格
- java检查文件夹中含有中文的文件(判断文件编码方式)
- qt 获取文件夹中文件名
- qt 获取文件夹中文件名
- 判断字符串中含有字母
- Linux中处理文件名中含有空格的问题
- php判断指定文件夹里是否含有子文件
- URL无法下载含有中文名的文件
- asp.net取文件夹中所有文件名
- java读取文件夹中所有文件名
- C++中修改文件夹名以及文件名
- 修改文件夹中所有文件的文件名
- 使用C++获取文件夹中所有文件名
- 获取文件夹中所有文件的文件名
- 提取文件夹中所有文件名(Windows)
- java中的class对象解释
- 词
- 一个小项目的oracle巡检
- 软件开发人员的简历项目经验怎么写
- 05.Android之Activity
- 判断文件夹中含有中文名文件名
- 软件测试--白盒测试
- iframe异步加载技术及性能
- 一些不太常用的sql语法
- 思1
- 程序员技术练级攻略
- 今日 看源码 总结
- VC++中进程与多进程管理的方法
- 北京东方国信科技有限公司