首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(严格)相对路径验证

(严格)相对路径验证
EN

Stack Overflow用户
提问于 2021-05-02 07:30:37
回答 1查看 37关注 0票数 0

如果需要验证路径的相对路径

代码语言:javascript
复制
ClassLoader.getSystemResourceAsStream("Configurator/initlizer/init.xml").available()

问题

如果相对路径有效~ avaliable()返回大于'0‘的int值

如果相对路径无效~ avaliable()返回int值??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-02 07:39:12

流的available()方法不会告诉您路径是否有效。它只向您发送可以读取的字节数。

这里是available()方法在InputStream class中的javadoc。

返回可以在不阻塞的情况下从输入流中读取(或跳过)的字节数的估计值,当检测到流结束时,可以是0或0。读取可能位于同一个线程或另一个线程上。单个读取或跳过这么多字节不会阻塞,但可能读取或跳过较少的字节。

您可以通过调用ClassLoader.getSystemResourceAsStream("yourPath");来知道您的路径是否有效。因为如果找不到资源,此方法将返回null

getSystemResourceAsStream()的javadoc

@返回一个用于读取资源的输入流;如果找不到资源,则该资源位于一个包中,该包不会无条件打开,或者安全管理器拒绝对该资源的访问。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67353986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档