Percorrer o diretório e imprimir todos os arquivos contidos nele
19/02/2016
0
Boa tarde!
Ao acessar o diretório, surge o erro:
Exception in thread "main" java.lang.NullPointerException
at gov.cti.report_1_6.main(report_1_6.java:54)
Alguém saberia do que se trata? Desde já agradeço, segue meu código:
Ao acessar o diretório, surge o erro:
Exception in thread "main" java.lang.NullPointerException
at gov.cti.report_1_6.main(report_1_6.java:54)
Alguém saberia do que se trata? Desde já agradeço, segue meu código:
public static void main(String[] args) throws IOException, ParseException { // TODO Auto-generated method stub String dir = "home/sirley/Documentos/Json/ExJSON/"; File file = new File(dir); String[] arquivo = file.list(); for(String arq : arquivo){ JSONValue parser; Object obj = JSONValue.parse(new FileReader(dir+arq)); JSONArray jsonArray = (JSONArray) obj; JSONObject jsonObject = new JSONObject(); jsonObject = (JSONObject) jsonArray.get(0); JSONObject behavior = (JSONObject) jsonObject.get("behavior"); // Arrays de Processtree JSONArray processtreeArray = (JSONArray) behavior.get("processtree"); JSONObject processtreeObject = (JSONObject) processtreeArray.get(0); JSONArray childrenArray = (JSONArray) processtreeObject.get("children"); // Arrays de Processes JSONArray processesArray = (JSONArray) behavior.get("processes"); JSONObject processesObject = (JSONObject) processesArray.get(0); JSONArray callsArray = (JSONArray) processesObject.get("calls"); JSONObject callsObject = (JSONObject) callsArray.get(0); JSONArray argumentsArray = (JSONArray) callsObject.get("arguments"); JSONObject argumentsObj = (JSONObject) argumentsArray.get(0); imprimeJsonArray(processtreeArray); System.out.println(); imprimeJsonArray(processesArray); } }
Si Brandão
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)