首页 > 开发 > Java > 正文

java的url方式、本地方式获取json文件内容

2024-07-14 08:41:41
字体:
来源:转载
供稿:网友

因为工作原因需要读取json文件,最先是使用url方式不符合要求pass。又使用本地方式读取。记录一下方便后期查看。 
注:因为资料都是从网上摘抄,如有问题请告知我。

1.url方式

/**   * 通过网络访问json并读取文件   * @param url:http://127.0.0.1:80/dashboard/dept_uuid.json   * @return:json文件的内容   */  public static String loadJson (String url) {     StringBuilder json = new StringBuilder();     try {       URL urlObject = new URL(url);       URLConnection uc = urlObject.openConnection();       BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(),"UTF-8"));       String inputLine = null;       while ( (inputLine = in.readLine()) != null) {         json.append(inputLine);       }       in.close();     } catch (MalformedURLException e) {       e.printStackTrace();     } catch (IOException e) {       e.printStackTrace();     }     return json.toString();   }

2.本地文件读取

/**   * 通过本地文件访问json并读取   * @param path:E:/svn/05.Hospital/templatedept_uuid.json   * @return:json文件的内容   */  public static String ReadFile(String path){    String laststr="";    File file=new File(path);// 打开文件     BufferedReader reader=null;    try{      FileInputStream in = new FileInputStream(file);      reader=new BufferedReader(new InputStreamReader(in,"UTF-8"));// 读取文件       String tempString=null;      while((tempString=reader.readLine())!=null){        laststr=laststr+tempString;      }      reader.close();    }catch(IOException e){      e.printStackTrace();    }finally{      if(reader!=null){        try{          reader.close();        }catch(IOException el){        }       }     }    return laststr;  }


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表