软件编程
位置:首页>> 软件编程>> java编程>> java的url方式、本地方式获取json文件内容

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

作者:饮罢千樽雪已老  发布时间:2023-08-22 18:30:23 

标签:java,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;
 }


来源:https://blog.csdn.net/haizhihen123/article/details/54912636

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com