java遍历文件夹下所有文件包括子目录及文件放到json中后台代码
发布网友
发布时间:2022-05-15 04:56
我来回答
共1个回答
热心网友
时间:2023-08-01 04:09
import java.io.File;
import net.sf.json.JSON;
import net.sf.json.JSONObject;
public class fileTest {
public static void main(String[] args) throws Exception {
File file= new File("你文件夹的路径");
showAllFiles(file);
}
final static void showAllFile(File dir) throws Exception{
File[] fs = dir.listFiles();
for(int i=0; i<fs.length; i++){
System.out.println(fs[i].getAbsolutePath());
if(fs[i].isDirectory()){
try{
JSON json2 = net.sf.json.JSONSerializer.toJSON(fs[i]);
json.element("item", json2);
showAllFile(fs[i]);
}catch(Exception e){}
}
}
}
}
这个是个简单的递归解决的问题.如果有错误的地方.还望指出.如果前台要用到的话,用PrintWriter输出到前台就可以拿到了。
望采纳...追问json.element("item", json2);这段代码报错阿 json是哪来的
追答JSONObject jsonObject = new JSONObject();
json.put();改成这样试试