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

 更新时间:2018年07月19日 08:34:39   作者:饮罢千樽雪已老  
这篇文章给大家分享了java的url方式、本地方式获取json文件内容的实例代码,有需要的朋友参考学习下。

因为工作原因需要读取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如何利用poi解析doc和docx中的数据

    java如何利用poi解析doc和docx中的数据

    这篇文章主要给大家介绍了关于java如何利用poi解析doc和docx中数据的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Spring如何解决单例bean线程不安全的问题

    Spring如何解决单例bean线程不安全的问题

    这篇文章主要介绍了Spring如何解决单例bean线程不安全的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Spring @Async无法实现异步的解决方案

    Spring @Async无法实现异步的解决方案

    这篇文章主要介绍了Spring @Async无法实现异步的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 使用jenkins配置maven和JDK

    使用jenkins配置maven和JDK

    这篇文章主要介绍了使用jenkins配置maven和JDK问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 一文搞懂Java中的序列化与反序列化

    一文搞懂Java中的序列化与反序列化

    序列化是将对象转换成二进制字节流的过程;反序列化是从二进制字节流中恢复对象的过程。文中降通过示例详解二者的使用与区别,需要的可以参考一下
    2022-08-08
  • Java分布式锁理论(redis、zookeeper))案例详解

    Java分布式锁理论(redis、zookeeper))案例详解

    zookeeper有个节点路径的概念,节点路径不能重复,保证了唯一性,这篇文章给大家介绍Java分布式锁理论(redis、zookeeper) 案例详解,感兴趣的朋友跟随小编一起看看吧
    2024-01-01
  • Mybatis批量插入Oracle数据的方法实例

    Mybatis批量插入Oracle数据的方法实例

    在开发中或多或少都会遇到数据批量插入的功能,最近我在做项目的过程中就遇到了这样一个问题,下面这篇文章主要给大家介绍了关于Mybatis批量插入Oracle数据的相关资料,需要的朋友可以参考下
    2022-01-01
  • java连接mysql数据库实现单条插入和批量插入

    java连接mysql数据库实现单条插入和批量插入

    这篇文章主要为大家详细介绍了java连接mysql数据库实现单条插入和批量插入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Java多线程:生产者与消费者案例

    Java多线程:生产者与消费者案例

    这篇文章主要介绍了Java并发编程中的生产者与消费者模型简述,多线程并发是Java编程中最终要的部分之一,需要的朋友可以参考下,希望能给你带来帮助
    2021-07-07
  • Hibernate映射之基本类映射和对象关系映射详解

    Hibernate映射之基本类映射和对象关系映射详解

    这篇文章主要介绍了Hibernate映射之基本类映射和对象关系映射详解,非常具有实用价值,需要的朋友可以参考下
    2017-05-05

最新评论