当前位置: 移动技术网 > IT编程>开发语言>Java > java的url方式、本地方式获取json文件内容

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

2019年07月19日  | 移动技术网IT编程  | 我要评论

爆米花神仙道,cc霜纤扬丽线,海绵宝宝找不同

因为工作原因需要读取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;
  }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网