Fórum Percorrer o diretório e imprimir todos os arquivos contidos nele #546195
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 :)