這個小程式是要用來寫壓縮程式用的一小部份,但壓縮程式還有中文壓縮的問題還沒解決,所以先將這個可以再利用的部份整理出來
程式中因為希望得到的資訊能夠再利用,所以使用ArrayList將它輸出,如果資訊不需再利用則可以直接Print出來就行了。
原史碼:
public class Demo {
public static void main(String[] args) {
Demo demo = new Demo();
for(String tmp:demo.fileList("D:\\workspace\\XlsToCsv")){
System.out.println(tmp);
}
}
private ArrayList fileList(String filePath){
ArrayList list= new ArrayList();
File file = new File(filePath);
if(file.isDirectory()){
if(!filePath.matches(".*\\\\$")) filePath += "\\";
list.add(filePath);
for(String fileName:file.list()){
list.addAll(this.fileList(filePath + fileName));
}
return list;
}else{
list.add(filePath.toString());
return list;
}
}
}
輸出結果:
D:\workspace\XlsToCsv\ D:\workspace\XlsToCsv\.classpath D:\workspace\XlsToCsv\.project D:\workspace\XlsToCsv\.settings\ D:\workspace\XlsToCsv\.settings\org.eclipse.jdt.core.prefs D:\workspace\XlsToCsv\bin\ D:\workspace\XlsToCsv\bin\com\ D:\workspace\XlsToCsv\bin\com\ubot\ D:\workspace\XlsToCsv\bin\com\ubot\model\ D:\workspace\XlsToCsv\bin\com\ubot\model\ExcelUtil.class D:\workspace\XlsToCsv\bin\com\ubot\model\JavaMail.class D:\workspace\XlsToCsv\bin\com\ubot\model\ZipTools.class D:\workspace\XlsToCsv\bin\com\ubot\xlstocsv\ D:\workspace\XlsToCsv\bin\com\ubot\xlstocsv\XlsToCsv.class D:\workspace\XlsToCsv\CSV2015-02-11.ZIP D:\workspace\XlsToCsv\DB-Type.properties D:\workspace\XlsToCsv\Job-Type.properties D:\workspace\XlsToCsv\src\ D:\workspace\XlsToCsv\src\com\ D:\workspace\XlsToCsv\src\com\ubot\ D:\workspace\XlsToCsv\src\com\ubot\model\ D:\workspace\XlsToCsv\src\com\ubot\model\ExcelUtil.java D:\workspace\XlsToCsv\src\com\ubot\model\JavaMail.java D:\workspace\XlsToCsv\src\com\ubot\model\ZipTools.java D:\workspace\XlsToCsv\src\com\ubot\xlstocsv\ D:\workspace\XlsToCsv\src\com\ubot\xlstocsv\XlsToCsv.java D:\workspace\XlsToCsv\XLS-Formula.properties D:\workspace\XlsToCsv\XlsToCsv.properties
文章標籤
全站熱搜

您好,請問 Demo demo = new Demo(); 是指什麼? 我怎麼一直錯誤
Demo demo = new Demo(); 只是建立物件的動作 你的錯誤訊息是什麼呢? 我測試只要ArrayList 補上 <String> 就可以正常執行了