반응형

Fast Reference                                 ▼▼▼


List 입력

List<String> list = new ArrayList<String>();

list.add("QM6");

list.add("SORRENTO");


List 출력(Iterator 사용)

Iterator<String> it = list.iterator();

while(it.hasNext()) {

String str = (String)it.next();

System.out.println(str);

}


List 출력(향상된 for문)

for(Object obj : list) {

String str = (String)obj;

System.out.println(str);

}


Map 입력

Map<Integer, String> map = new HashMap<Integer, String>();

map.put(1, "MALIBU");

map.put(2, "SM6");


Map 출력(Key)

Iterator<Integer> itKey = map.keySet().iterator();

while(itKey.hasNext()) {

System.out.println(itKey.next());

}


Map 출력(Value)

Iterator<String> itValue = map.values().iterator();

while(itValue.hasNext()){

System.out.println(itValue.next());

}


도움받은 사이트 : http://mainia.tistory.com/2323 [녹두장군 블로그]


[추가]

Map<String, Object> 형식 출력

Map<String, Object> paramMap = new HashMap<String, Object>();

for(Map.Entry entry : paramMap.entrySet()){

    System.out.println("key: " + entry.getKey() + " | value: " + entry.getValue());

    }


List<Map<String, Object>> 형식 출력

List<Map<String, Object>> resultMap = new ArrayList<Map<String, Object>>();

for(Map<String, Object> map : resultMap){

for(Map.Entry<String, Object> entry:map.entrySet()){

        String key = entry.getKey();

        Object value = entry.getValue();

    System.out.println("key: " + key + " | value: " + value);

}

}


도움 받은 사이트 : http://stackoverflow.com/questions/36782231/printing-a-java-map-mapstring-object-how

http://stackoverflow.com/questions/5787079/how-to-iterate-a-list-like-listmapstring-object


[Vector 출력]

Iterator it = vector.iterator();

while(it.hasNext()) {

System.out.println(it.next());

}


도움받은 사이트 : https://examples.javacodegeeks.com/core-java/util/vector/vector-iterator-example/


Fast Reference                                 ▲▲▲



반응형
반응형

URL url = new URL("주소");

// URL 클래스 생성


String param = URLEncoder.encode("pdata", "UTF-8") + "=" + URLEncoder.encode(pdata, "UTF-8");

// 파라미터 정의


byte[] postParam = param.getBystges("UTF-8");    

// 파라미터 인코딩


HttpURLConnection con = (HttpURLConnection)url.openConnection();

// 해당 주소의 페이지로 접속을 하고, 단일 HTTP 접속을 하기 위해 캐스트 한다.


con.setRequestMethod("POST");

// POST 방식으로 요청한다.


con.setRequestProperty("Content-Length", String.valueOf(postParam.length));

// 요청 헤더 정의(Content-Length를 매개변수로 전달)


con.setDoOutput(true);

// setDoOutput() 메소드는 URLConnection의 출력 스트림을 사용할지의 여부를 나타낸다. POST방식은 스트림 기반의 데이터 전송 방식이기 때문에 setDoOutput(true)를 실행하여 URLConnection의 출력 스트림을 사용하도록 지정해야 한다.


OutputStream ops = con.getOutputStream();

// 새로운 OutputStream에 요청할 OutputStream을 넣는다.


ops.write(postParam);

// wirte메소드로 파라미터 값들을 바이트단위로 요청


ops.flush();

// 스트림의 버퍼를 비운다.


ops.close();

// 스트림을 닫는다.


jsonObject = (JSONObject)parser.parse(new InputStreamReader(con.getInputStream()));

// 특정 상황에 따라 사용(서버 응답 결과를 보여주기 위해서 필요)


con.disconnect

// 접속 종료


입력할 데이터를 웹서버에 전달하기 위해서 구현된 소스 입니다.

상황에 따라서 참고하여 구현 하세요.


[출처 및 참고] http://ibabo.tistory.com/266

http://javacan.tistory.com/entry/35

반응형
반응형

→ 오늘 날짜 yyyy/MM/dd 형식으로 나타내기

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String toDay = sdf.format(date);

toDay.replaceAll("-", "/");


결과 : 2016/09/28


→ 오늘로부터 2달 전 날짜 구하기

Calendar cal = new GregorianCalendar(Locale.KOREA);

cal.setTime(date);

cal.add(Calendar.MONTH, -2);

String twoMonthAgo = sdf.format(cal.getTime());

twoMonthAgo.replaceAll("-", "/");


결과 : 2016/07/28


날짜 관련하여서 필요한데로 커스터마이징이 필요한 경우 하기 사이트 참고하여서 개발하세요~

http://betatester.tistory.com/16

반응형
반응형

JSON 형식의 데이터를 받아서 jqGrid에 뿌려주는 경우 참고하세요~


JSONParser parser = new JSONParser();

JSONObject jsonObject = null;

StringBuilder sbParam = new StringBuilder();


if(config.getProperty("mode").equalsIgnoreCase("local")){  //json 파일을 직접 불러서 jqGrid에 뿌려주는 경우

String jsonPath = '패스는 상황에 맞게 변경 할 것~';

Object obj = parser.parse(new FileReader(jsonPath));

jsonObject = (JSONObject)obj;

}else {    // 서버 URL 호출로 JSON 형식으로 받아서 jqGrid에 JSONObject 형식으로 리턴하는 경우

String url = sbParam.toString();

URL getURL = new URL(url);

HttpURLConnection con = (HttpURLConnection)getURL.openConnection();

jsonObject = (JSONObject)parser.parse(new InputStreamReader(con.getInputStream()));

con.disconnect();

}

return jsonObject.toString();

반응형

+ Recent posts