精华内容
下载资源
问答
  • public static void main(String[] args) {URI uri = URI.create("hdfs://cdh-master:8020");FileSystem hdfs = null;Path path = new Path("/hiaAnalyticsService");try {hdfs = FileSystem.get(uri, conf, "hdfs")...

    public static void main(String[] args) {

    URI uri = URI.create("hdfs://cdh-master:8020");

    FileSystem hdfs = null;

    Path path = new Path("/hiaAnalyticsService");

    try {

    hdfs = FileSystem.get(uri, conf, "hdfs");

    FileStatus[] files = hdfs.globStatus(path);

    for (FileStatus file : files) {

    //System.out.println(file.getPath());

    if (file.isDirectory()) {

    RemoteIterator iterator = hdfs.listFiles(file.getPath(), false);

    while (iterator.hasNext()) {

    LocatedFileStatus fileStatus = iterator.next();

    Path fullPath = fileStatus.getPath();

    System.out.println(fullPath);

    }

    } else {

    System.out.println(file.getPath());

    }

    }

    } catch (IOException e) {

    e.printStackTrace();

    } catch (InterruptedException e) {

    e.printStackTrace();

    }

    }

    展开全文
  • public static void main(String[] args) { URI uri = URI.create("hdfs://cdh-master:8020"); FileSystem hdfs = null; Path path = new Path("/hiaAnalyticsService"); try { ...
    public static void main(String[] args) {
            URI uri = URI.create("hdfs://cdh-master:8020");
            FileSystem hdfs = null;
            Path path = new Path("/hiaAnalyticsService");
            try {
                hdfs = FileSystem.get(uri, conf, "hdfs");
                FileStatus[] files = hdfs.globStatus(path);
                for (FileStatus file : files) {
                    //System.out.println(file.getPath());
                    if (file.isDirectory()) {
                        RemoteIterator<LocatedFileStatus> iterator = hdfs.listFiles(file.getPath(), false);
                        while (iterator.hasNext()) {
                            LocatedFileStatus fileStatus = iterator.next();
                            Path fullPath = fileStatus.getPath();
                            System.out.println(fullPath);
                        }
                    } else {
                        System.out.println(file.getPath());
                    }
                }
    
            } catch (IOException e) {
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

     

    展开全文
  • java正则使用全记录!

    2019-05-04 22:59:00
    场景: 将动态uri中{} 替换成 至少出现一次的任意字符进行匹配, 比如 loclahost:8080/{name}/{9527} -> localhost:8080/.{1,}/.{1,} 来匹配任意动态请求 正则: 注意点: .* : 匹配任意字符出现任意次,也可以...

    一 开坑!

    场景: 将动态uri中{} 替换成 至少出现一次的任意字符进行匹配,

            比如 loclahost:8080/{name}/{9527}  -> localhost:8080/.{1,}/.{1,}  来匹配任意动态请求

    正则: 

     注意点:     

               .* : 匹配任意字符出现任意次,也可以是空字符串(换行符除外) 

               * 与{1,}这些表示出现次数的不能连用,如果匹配出现至少一次字符, 直接用 .{1,}或者 .+

               \是转义,匹配\需要使用\\ , 因为{ 是限定开始符,所以需要\{进行转义,代表他本来意思,就是普通{

    String replaceAll = wapi.replaceAll("\\{.*}", ".{1,}");
    Pattern compile = Pattern.compile(replaceAll);
    Matcher matcher = compile.matcher(requestURI);
    if(matcher.find())return null;
    

      

    转载于:https://www.cnblogs.com/houzheng/p/10810299.html

    展开全文
  • 但是您可以使用以下代码来匹配示例字符串:[EDIT1 – 添加正则表达式以匹配主机名字符串并支持用户:密码,基于OP的新示例URI][EDIT2 – 添加了params和header regex并在正则表达式的’OR’部分添加了更多注释]import...

    你的例子中没有标题和参数,所以我不知道它们是如何出现的.但是您可以使用以下代码来匹配示例字符串:

    [EDIT1 – 添加正则表达式以匹配主机名字符串并支持用户:密码,基于OP的新示例URI]

    [EDIT2 – 添加了params和header regex并在正则表达式的’OR’部分添加了更多注释]

    import re

    uriList = [

    'sip:192.1.2.3',

    'sip:123@192.1.2.3',

    'sip:192.1.2.3:5060',

    'sip:123@[2620:0:2ef0:7070:250:60ff:fe03:32b7]',

    'sip:[2620:0:2ef0:7070:250:60ff:fe03:32b7]',

    'sip:[2620:0:2ef0:7070:250:60ff:fe03:32b7]:5060',

    'sips:support@voip.example.com',

    'sip:22444032@voip.example.com:6000',

    'sip:support:pass@212.123.1.213',

    'sip:support:pass@212.123.1.213;urlparams=test',

    'sip:support:pass@212.123.1.213?auth=basic',

    'sip:support:pass@212.123.1.213;urlparams=test?auth=basic',

    ]

    mPattern = re.compile(

    '(?P\w+):' #Scheme

    +'(?:(?P[\w\.]+):?(?P[\w\.]+)?@)?' #User:Password

    +'\[?(?P' #Begin group host

    +'(?:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|' #IPv4 address Host Or

    +'(?:(?:[0-9a-fA-F]{1,4}):){7}[0-9a-fA-F]{1,4}|' #IPv6 address Host Or

    +'(?:(?:[0-9A-Za-z]+\.)+[0-9A-Za-z]+)'#Hostname string

    +')\]?:?' #End group host

    +'(?P\d{1,6})?' #port

    +'(?:\;(?P[^\?]*))?' # parameters

    +'(?:\?(?P.*))?' # headers

    )

    groupNamesList = ['scheme', 'user', 'password', 'host', 'port', 'params', 'headers'] #List of group Names

    for uri in uriList: #iterate through the list of uri

    mObject = mPattern.search(uri) #pattern search

    if mObject: #if you find a match

    groupStrings = [mObject.group(groupName) if mObject.group(groupName) else '' for groupName in groupNamesList] #extract your groupStrings

    print('Scheme: {0}, User: {1}, Password: {2}, Host: {3}, Port: {4}, Params: {5}, Headers: {6}'.format(*groupStrings)) #print groupStrings

    输出我得到它:

    Scheme: sip, User: , Password: , Host: 192.1.2.3, Port: , Params: , Headers:

    Scheme: sip, User: 123, Password: , Host: 192.1.2.3, Port: , Params: , Headers:

    Scheme: sip, User: , Password: , Host: 192.1.2.3, Port: 5060, Params: , Headers:

    Scheme: sip, User: 123, Password: , Host: 2620:0:2ef0:7070:250:60ff:fe03:32b7, Port: , Params: , Headers:

    Scheme: sip, User: , Password: , Host: 2620:0:2ef0:7070:250:60ff:fe03:32b7, Port: , Params: , Headers:

    Scheme: sip, User: , Password: , Host: 2620:0:2ef0:7070:250:60ff:fe03:32b7, Port: 5060, Params: , Headers:

    Scheme: sips, User: support, Password: , Host: voip.example.com, Port: , Params: , Headers:

    Scheme: sip, User: 22444032, Password: , Host: voip.example.com, Port: 6000, Params: , Headers:

    Scheme: sip, User: support, Password: pass, Host: 212.123.1.213, Port: , Params: , Headers:

    Scheme: sip, User: support, Password: pass, Host: 212.123.1.213, Port: , Params: urlparams=test, Headers:

    Scheme: sip, User: support, Password: pass, Host: 212.123.1.213, Port: , Params: , Headers: auth=basic

    Scheme: sip, User: support, Password: pass, Host: 212.123.1.213, Port: , Params: urlparams=test, Headers: auth=basic

    试试看,看看它是否适合你

    展开全文
  • <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="f"%> String path = request.getContextPath(); String basePath = ...
  • 第一种,文件名不包含扩展名: 正则表达写法:([^ java中的写法: …… String reg = "([^<>/\\\\|:\"\"\\*\\?]+)\\.\\w+$+"; Matcher m = Pattern.compile... //uri为需要匹配的路径 Sring filename = null; if
  • JAVA_API1.6文档(中文)

    万次下载 热门讨论 2010-04-12 13:31:34
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户...
  • java api最新7.0

    千次下载 热门讨论 2013-10-26 17:34:06
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面...
  • Java 1.6 API 中文 New

    2013-10-26 14:08:22
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面...
  • [Java参考文档]

    2013-03-19 16:56:15
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户...
  • java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面...
  • JavaAPI中文chm文档 part2

    2011-08-19 08:58:42
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户...
  • JavaAPI1.6中文chm文档 part1

    热门讨论 2011-08-19 08:33:34
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户...
  • Android代码-WMRouter

    2019-08-06 13:35:10
    支持URI正则匹配 页面配置支持Java代码动态注册,或注解配置自动注册 支持配置全局和局部拦截器,可在跳转前执行同步/异步操作,例如定位、登录等 支持单次跳转特殊操作:Intent设置Extra/Flags、设置跳转动画、...
  • nginx的location与rewrite

    2018-03-29 17:48:31
    [b]location有定位的意思,根据uri来进行不同定位[/b] 语法: [code="java"]location [=|~|~*|^~] patt { //中括号可以不写参数,大致分为三类 ...location ~ patt{} //正则匹配[/code] 一个ser...
  • jstl标签库实用配置

    2018-05-09 09:18:27
    1.导入jar包:jstl包, standard包2.jsp页面taglib语句声明使用的标签库 core标签库:...core_rt:是因为如果不加,无法在标签内部使用el正则表达式.(查资料:jstl版本与web页面版本不匹配.3.一个使用foreach标签遍历集合...
  • 63、正则表达式相关 64、资源操作相关 65、四舍五入相关 66、SD卡相关 67、服务相关 68、Shell相关 69、短信相关 70、Snackbar相关 71、SharedPreferences相关 72、状态栏背景色 73、状态栏字体颜色模式 74、字符串...
  • JDK_1_6 API

    2017-03-04 23:06:21
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面...
  • 微软JavaScript手册

    2009-04-08 22:54:53
    学习JAVA的好帮手,希望有所帮助。欢迎使用 JScript 语言参考 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要...
  • // 正则匹配,过滤路径取文件名 String regExp = ".+\\\\(.+)$"; // 过滤掉的文件类型 String[] errorType = { ".exe", ".com", ".cgi", ".asp" }; Pattern p = Pattern.compile(regExp); while (iter....
  • JavaScript笔记

    2018-09-28 11:21:56
    --查找str中匹配正则表达式的关键字 | 返回:如果没找到,返回null。若找到,返回1个数组,数组的每个元素是每个找到的匹配关键 | |--str.replace(regExp,"替换值")--替换str中所有匹配的关键字 | 强调:replace...
  • Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。 ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能...
  • • sample29.htm 使用正则表达式匹配要替换的子字符串 • sample30.htm 更多的替换字符串 • sample31.htm 将字符串分割成数组 • sample32.htm 转换大小写 • sample33....
  • 8.2.7 正则表达式的检索、提取和替换 8.2.8 使用空字符串 8.2.9 混用CHAR和VARCHAR2 8.3 字符串函数快速参考 第9章 数字 9.1 数值型数字类型 9.1.1 NUMBER类型 9.1.2 PLS_INTEGER类型 9.1.3 BINARY_INTEGER...
  • 黑马安卓52期视频教程

    热门讨论 2015-06-24 22:15:48
    04_使用uri匹配器判断携带的路径 05_Uri通过路径携带数据 06_获取系统短信 07_备份短信 08_插入短信 09_获取系统联系人 10_插入联系人 11_注册内容观察者 12_内容提供者中发送数据改变的通知 day11_Android应用开发...
  • freemarker总结

    2015-01-04 14:22:05
    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......
  • HTTP404: 找不到 - 服务器尚未找到与请求的 URI (统一资源标识符)匹配的任何内容。 GET - http://localhost:8081/js/validation-framework.js 不知道啥原因,jsvalidation的三个dtd xml 和js代码是老师给的,说是...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

java正则uri匹配

java 订阅