java遍历文件夹下所有文件包括子目录及文件放到json中后台代码

 我来答
心有魔债KB
推荐于2016-08-07 · TA获得超过158个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:156万
展开全部
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();改成这样试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式