有没有办法在Java中以特定名称开头的目录中打开一些文本文件?
例如,在我的目录中,我有以下文件:
Ab-01.txt
Ab-02.txt
Ab-03.txt
Ab-04.txt
SomethingElse.txt
NotRelated.txt
Run Code Online (Sandbox Code Playgroud)
所以现在在我的Java代码中我只想打开那些以" Ab-" 开头的文件
我想在我的jsp页面的div中包含一个外部网站(例如www.example.com).我不想使用框架,因为它不可取.
我尝试在线搜索解决方案,但我发现的所有内容都包括内部网页(例如webpage.jsp)......
我真的很感谢你的帮助.
我是正则表达式的新手.
如果我有tomcat的访问日志文件中的以下行:
123.45.67.89 - - [27/Oct/2000:09:27:09 -0400] \"GET /java/javaResources.html HTTP/1.0 \"200 10450 \" - \"\"Mozilla/4.6 [en]( X11; U; OpenBSD 2.8 i386;导航)\""
以下模式适用于与上面完全相同的条目:
"^([\\d.]+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(.+?)\" (\\d{3}) (\\d+) \"([^\"]+)\" \"([^\"]+)\""
Run Code Online (Sandbox Code Playgroud)
但并非所有日志条目看起来都与上面的条目完全相同,有时它包含9个字段,有时候是7个字段的示例:
82.132.139.79 - - [14/Jul/2011:18:52:44 +0100]"GET /~roger/cpp/introans.htm HTTP/1.1"200 11195"http://www.dcs.bbk.ac. uk/~roger/cpp/intro3.htm""Mozilla/5.0(iPhone; U; CPU iPhone OS 4_2_1,如Mac OS X; en-us)AppleWebKit/533.17.9(KHTML,与Gecko一样)Version/5.0.2 Mobile/8C148 Safari/6533.18.5"
但是,我只对IP,日期和时间以及URL感兴趣.是否存在仅从日志条目中搜索匹配条目而不管其字段编号的模式?