[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/TypeP/excel_pdf/master/JavaTPCProject/src/Project01_E.java [Back]  [Original]


import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.*;
import java.util.Date;

import org.json.*;


public class Project01_E {
	//   
	public static void map_service(String point_x, String point_y, String address) {
		String URL_STATICMAP="https://naveropenapi.apigw.ntruss.com/map-static/v2/raster?";
		try {
			String pos= URLEncoder.encode(point_x + " " +point_y, "UTF-8");
			String url= URL_STATICMAP;
			url += "center" +point_x+ "," +point_y;
			url += "&level = 16&w=700&h=500";
			url += "&markers=type:t|size:mid|pos:"+pos+"|label:"+URLEncoder.encode(address, "UTF-8");
			URL u = new URL(url);
			HttpURLConnection con= (HttpURLConnection)u.openConnection();
			con.setRequestMethod("GET");
			con.setRequestProperty("X-NCP-APIGW-API-KEY-ID", "8c4fr929n7");
			con.setRequestProperty("X-NCP-APIGW-API-KEY", "DXIv7Sj1vTm2vmVKFal4pqdb87zcznpZ4fWf2uga");
			
			int responseCode = con.getResponseCode();
			
			BufferedReader br;
			
			if(responseCode==200) {
				InputStream is=con.getInputStream();
				int read = 0;
				byte[] bytes= new byte[1024];
				//   
				String tempname= Long.valueOf(new Date().getTime()).toString();
				File f = new File(tempname+".jpg");
				f.createNewFile();
				OutputStream outputStream= new FileOutputStream(f);
				while((read=is.read(bytes))!=-1) {
					outputStream.write(bytes,0,read);
					
				}
				is.close();
			} else {// 
				br=new BufferedReader(new InputStreamReader(con.getErrorStream()));
				String inputLine;
				StringBuffer response = new StringBuffer();
				while((inputLine=br.readLine())!=null) {
					response.append(inputLine);
				}
				br.close();
				System.out.println(response.toString());
			}
				
		}catch(Exception e) {
			System.out.println(e);
		}
		
	}

	public static void main(String[] args) {
		//String apiURL="https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query=";
		//
		String client_id="8c4fr929n7";
		String client_secret="DXIv7Sj1vTm2vmVKFal4pqdb87zcznpZ4fWf2uga";
		BufferedReader io = new BufferedReader(new InputStreamReader(System.in));
		try {
			System.out.print(" :");
			String address=io.readLine();
			String addr=URLEncoder.encode(address,"UTF-8");
			String reqUrl = "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query="+addr;
			
			URL url=new URL(reqUrl);
			HttpURLConnection con=(HttpURLConnection)url.openConnection();
			con.setRequestMethod("GET");
			con.setRequestProperty("X-NCP-APIGW-API-KEY-ID", client_id);
			con.setRequestProperty("X-NCP-APIGW-API-KEY", client_secret);
			BufferedReader br;
			int responseCode=con.getResponseCode();//200
			if(responseCode==200) {
				br=new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));
			}else {
				br=new BufferedReader(new InputStreamReader(con.getErrorStream()));
			}
			String line;
			StringBuffer response=new StringBuffer();//JSON
			
			String x=""; String y="";String z="";
			while((line=br.readLine())!=null) {
				response.append(line);
				
			}
			br.close();
			
			JSONTokener tokener=new JSONTokener(response.toString());
			JSONObject object= new JSONObject(tokener);
			System.out.println(object.toString());
			JSONArray arr=object.getJSONArray("addresses");
			
			for(int i=0;i

Web Proxy Viewer  |  New URL  |  Original Page