如题,不废话了,直接上java代码。这个获取的IP段是最新的国内IP段。

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;/*** Description* Date: 2019/6/12 15:32* Created by jonhy_love*/
class GetAPNIC {public static void main(String []args) {Map<String,String> map = request("http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest");System.out.println(parseOnline(map.get("result")));}/*** 在线解析* @param str1* @return*/private static String parseOnline(String str1){String lists[] = str1.split("\n");StringBuilder sb = new StringBuilder();try {for (String str:lists) {if (str.startsWith("apnic") && str.contains("|CN|ipv4|")){String a[] = str.split("\\|");Integer mask = 32-(int)(Math.log(Double.valueOf(a[4]))/Math.log(2));sb.append(a[3]).append("/").append(mask).append('\n');}}} catch (Exception e) {e.printStackTrace();}return sb.toString();}private static Map<String,String> request(String url) {Map<String,String> response = new HashMap<String, String>();try{URL obj = new URL(url);HttpURLConnection con = (HttpURLConnection) obj.openConnection();//设置请求方式con.setRequestMethod("GET");con.setDoOutput(true);int responseCode = con.getResponseCode();response.put("code",responseCode + "");if (responseCode == 200) {BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));String inputLine;StringBuffer responseBuffer = new StringBuffer();while((inputLine = in.readLine())!=null){responseBuffer.append(inputLine).append("\n");}in.close();response.put("result",responseBuffer.toString());}else{response.put("result","");}}catch (Exception e){response.put("result","failed");}return response;}
}

将上述代码复制到剪辑版,进入在线运行网站:http://www.dooccn.com/java/

粘贴代码,点击run即可。

效果如下:

这样就可以随时方便在线获取国内IP段用作路由规则了。

参考来源:

代码在线运行网站

https://blog.csdn.net/u014549283/article/details/81780992

Apnic IP地址段的获取与整理方法介绍

https://blog.csdn.net/nullzeng/article/details/17538009

在线运行Java代码获取APNIC中国区的ip段,用作绕过国内ip相关推荐

  1. 在线运行java代码并得到结果_Java代码是如何运行的?

    作为一名Java程序员,你应该知道Java有很多种运行方式.比如说可以在开发工具中运行,可以双击jar包运行,可以在网页端运行.当然这些运行方式都离不开JRE「也就是java运行时环境」. 实际上, ...

  2. Java 在线编程编译工具上线,直接运行Java代码

    前言 大家好,我是小哈~ 周末没出去浪,花了点时间,在我的个人网站上线了一款小工具.啥工具呢?一款可以在线编译 Java 代码并运行输出结果的小工具. 大家都知道,甲骨文刷 Java 版本号非常积极, ...

  3. Java 在线运行编译【运行 Java 代码工具推荐】

    JJava 在线运行编译,是一款可在线编程编辑器,在编辑器上输入Java代码,点击运行,可在线编译运行Java,Java代码在线运行调试,Java在线编译,可快速在线测试您的Java代码,在线编译Ja ...

  4. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接

    第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行  JDK  1.6 命令 "java -j ...

  5. 通过jstack定位在线运行java系统故障_案例1

    问题描述: 在一个在线运行的java web系统中,会定时运行一个FTP上传的任务,结果有一天发现,文件正常生成后却没有上传. 问题初步分析: 1.查看日志文件 发现这个任务只打印了开始进入FTP处理 ...

  6. Notepad++运行JAVA代码

    Notepad++运行JAVA有两种方法: 第一种:调用cmd终端命令执行. 第二种:安装NppExec插件. 版本:npp.7.5.7.bin.x64 前提:已配置JAVA环境变量. 第一种方法: ...

  7. 如何使用java代码获取屏幕显示器个数

    使用java代码获取屏幕显示器个数,主要是使用java中的GraphicsEnvironment对象,关于GraphicsEnvironment对象的介绍,可以去GraphicsEnvironment ...

  8. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  9. 用DOS命令来运行Java代码

    用DOS命令来运行Java代码.. ----------------- Demo.java public class Demo {public static void main(String[] ar ...

最新文章

  1. 2022-2028中国快时尚服装市场竞争及发展前景预测报告
  2. 四种主流的 API 架构风格对比
  3. DL之BigGAN:利用BigGAN算法实现超强炸天效果——画风的确skr、skr、skr,太特么的skr了
  4. GridView RowDeleting 动态添加行,删除行记录 不删除数据库中记录
  5. C语言:L1-034 点赞 (20分)(解题报告)
  6. P3275-[SCOI2011]糖果【差分约束,负环】
  7. 算术溢出使用4字节值上的运算符_c语言程序设计的数据类型、运算符和表达式介绍...
  8. DPM灾难切换应用场景
  9. C#生成CHM文件(应用篇)
  10. 批处理向FTP上传指定属性的文件 批处理增量备份的例子
  11. python批量制作ppt_实例25_批量生成PPT版荣誉证书
  12. 计算机创新创业选题参考,计算机及相关专创新创业教育指导书.doc
  13. 朱丹超级搜索术笔记:百度搜索相关的技巧
  14. PTES标准中的渗透测试阶段
  15. 迪普交换机恢复出厂设置_LSW交换机初始化配置指导
  16. MSXML应用总结 开发篇(上)
  17. 论文发表如何选择正确的期刊杂志?
  18. 沉降观测原始数据编译
  19. 硅谷高效工作法 -知乎大学
  20. 怎么用大众都懂的语言解释黎曼空间?

热门文章

  1. 数据分析36计(19):美国生鲜配送平台【Instacart】如何实现按时配送——使用分位数回归...
  2. web技术分享| AudioContext 实现音频可视化
  3. 出新书了!| 赠书啦,免费包邮
  4. XCode14 iOS16适配 pod签名
  5. matlab 雅各比符号,密码学与编码理论(第2版)(密码学方面的经典著作)
  6. buctoj-python 2022.5.19
  7. springboot整合bboss操作elasticsearch
  8. [转]Windows Shell 编程 第七章
  9. 163邮箱 提示xm002 NO SELECT Unsafe Login. Please contact kefu@188.com for help
  10. 坐标西安 面试中电后端Java岗 被面试官狂问mybatis