吐槽下用cvs模板导入数据这种做法.太二逼了

    private static String upload_url = "http://api.map.baidu.com/geodata/v2/poi/create";//导入地址
  
public static void addData(Map<String, String> maps)
            {
                String str = sendGet(url, null);//获取相应的导入数据
                Type type = new TypeToken<ArrayList<BrikDomain>>()
                    {
                    }.getType();
                bdList = new Gson().fromJson(str, type);//解析成list
                for (BrikDomain bd : bdList)//循环将列表数据添加到云存储
                    {
                        maps.clear();
                        maps.put("ak", ak);//访问key
                        maps.put("title", bd.getName());
                        maps.put("address", bd.getAddr());
                        maps.put("latitude", bd.getLat());
                        maps.put("longitude", bd.getLon());
                        maps.put("coord_type", "3");
                        maps.put("geotable_id", "39873");
                        maps.put("code", bd.getCode());//以下为lbs云存储自定义字段
                        maps.put("localCode", bd.getCode());
                        maps.put("num", bd.getNum());
                        maps.put("quyu", bd.getQuyu());
                        HttpUtil.httpPost(upload_url, maps);//提交数据
                    }
            }
  
        public static String sendGet(String url, String param)
            {
                String result = "";
                BufferedReader in = null;
                try
                    {
                        String urlNameString = url + "?" + param;
                        URL realUrl = new URL(urlNameString);
                        // 打开和URL之间的连接
                        URLConnection connection = realUrl.openConnection();
                        // 设置通用的请求属性
                        connection.setRequestProperty("accept", "*/*");
                        connection.setRequestProperty("connection", "Keep-Alive");
                        connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                        // 建立实际的连接
                        connection.connect();
                        // 获取所有响应头字段
                        Map<String, List<String>> map = connection.getHeaderFields();
                        // 遍历所有的响应头字段
                        for (String key : map.keySet())
                            {
                                System.out.println(key + "--->" + map.get(key));
                            }
                        // 定义 BufferedReader输入流来读取URL的响应
                        in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                        String line;
                        while ((line = in.readLine()) != null)
                            {
                                // System.out.println(line);
                                result += line;
                            }
                        System.out.println(result);
                    } catch (Exception e)
                    {
                        System.out.println("发送GET请求出现异常!" + e);
                        e.printStackTrace();
                    }
                // 使用finally块来关闭输入流
                finally
                    {
                        try
                            {
                                if (in != null)
                                    {
                                        in.close();
                                    }
                            } catch (Exception e2)
                            {
                                e2.printStackTrace();
                            }
                    }
                return result;
            }
  
        static class HttpUtil
            {
  
                public static String httpPost(String url, Map<String, String> params)
                    {
                        URL u = null;
                        HttpURLConnection con = null;
                        // 构建请求参数
                        StringBuffer sb = new StringBuffer();
                        if (params != null)
                            {
                                for (Entry<String, String> e : params.entrySet())
                                    {
                                        sb.append(e.getKey());
                                        sb.append("=");
                                        sb.append(e.getValue());
                                        sb.append("&");
                                    }
                                sb.substring(0, sb.length() - 1);
                            }
                        System.out.println("send_url:" + url);
                        System.out.println("send_data:" + sb.toString());
                        // 尝试发送请求
                        try
                            {
                                u = new URL(url);
                                con = (HttpURLConnection) u.openConnection();
                                con.setRequestMethod("POST");
                                con.setDoOutput(true);
                                con.setDoInput(true);
                                con.setUseCaches(false);
                                con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                                OutputStreamWriter osw = new OutputStreamWriter(con.getOutputStream(), "UTF-8");
                                osw.write(sb.toString());
                                osw.flush();
                                osw.close();
                            } catch (Exception e)
                            {
                                e.printStackTrace();
                            } finally
                            {
                                if (con != null)
                                    {
                                        con.disconnect();
                                    }
                            }
  
                        // 读取返回内容
                        StringBuffer buffer = new StringBuffer();
                        try
                            {
                                BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
                                String temp;
                                while ((temp = br.readLine()) != null)
                                    {
                                        buffer.append(temp);
                                        buffer.append("\n");
                                    }
                                System.out.println(buffer.toString());
                            } catch (Exception e)
                            {
                                e.printStackTrace();
                            }
  
                        return buffer.toString();
                    }
  
            }