package com.mycompany.app; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Vector; //import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; /** * Hello world! * */ public class App { public static void main(String[] args) { File file = new File("2016_05_05_05.txt"); // 파일 변수 file을 만든다 Vector IP = new Vector(10); try { // BufferedReader 변수에 file을 넣는다 BufferedReader reader = new BufferedReader(new FileReader(file)); // 파일을 한줄씩 읽어 넣기 위한 변수 line String line = null; // 한 줄씩 읽어서 line에 넣은 후 null이 아니면 실행 while( (line = reader.readLine()) != null ) { JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = new JSONObject(); try { jsonObject = (JSONObject) jsonParser.parse(line); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("eip:"+jsonObject.get("eip")); if(!IP.contains(jsonObject.get("eip"))){ IP.addElement((String)jsonObject.get("eip")); try { Class clasis = Class.forName("Node"); //Node server = (Node) clasis.newInstance(); } catch (ClassNotFoundException e) { } catch (InstantiationException e) { } catch (IllegalAccessException e) { } } } reader.close(); } catch (FileNotFoundException fnf) { fnf.printStackTrace(); } catch( IOException e) { e.printStackTrace(); } } }