lnk200无法解析的外部符号_Java File I/O 中的Path核心接口及外部存储扩展

news/2024/7/4 9:52:40

Path相关核心API

99d2d63a28d1d052e753f584673ceaba.png

1、Paths作为工具类,简化Path的创建过程。通过FileSystem创建平台相关的Path。

2、FileSystems作为工具类,简化FileSystemProvider,以及相应FileSystem的创建过程。

1)获取默认系统参数、Uri、Path的FileSystemProvider

2)通过provider获取FileSystem

3、UnixPath实现在构造时

1)移除多余的/,并检查字符的有效性

2)默认UTF-8编码路径字符串为字节数组,用于后续的Path操作

Path操作

  • 操作Path字符串本身,不访问文件系统

String toString();将Path转换为字符串形式

Path getFileName();root最远一级的目录或文件

Path getName(int index);以 / 分组,以0开始,获取指定所有的name

int getNameCount();以 / 分组,name的个数

Path subpath(int beginIndex, int endIndex);不包括根路径,包括beginIndex,不包括endIndex的name组成的Path

Path getParent();除去FileName的路径

Path getRoot();unix的root目录就是 /

Path toAbsolutePath();1、绝对路径转换后不变;2、相对路径转换后为工作目录/相对路径

Path resolve(String other);1、other是相对路径追加到原路径的后面;2、other是绝对路径,则直接返回

Path relativize(Path other);path导航到other路径的操作步骤

  • 访问文件系统,若不存在则抛出异常

Path toRealPath(LinkOption... options) throws IOException;1、解析符号链接的实际Path;2、相对路径转为绝对路径;3、解析冗余路径:.(当前目录) 或 ..(父目录)

外部存储扩展

FileSystemProvider,作为SPI可以由第三方实现。如果有第三方外部存储的场景,可以自定义Scheme,来对应相应的FileSystemProvider。同时,在调用FileSystemProvider的public abstract Path getPath(URI uri)方法时,建议遵循Path的工厂定义规范,委派给相应的FileSystem实现来获取平台相关的Path。


http://www.niftyadmin.cn/n/3780515.html

相关文章

u盘装系统学计算机好,用U盘快速装电脑系统详细教程,几分钟就装完!

大家好,我是学姐。今天是正月十五,祝大家元宵节快乐!今晚据说还有超级大月亮,在23时54分,大家别忘了看月亮哈。好啦,不说了,再说就跑题了,还是跟大家聊聊正事吧!昨天学姐…

java Web监听器导图详解

监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图: Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,H…

发布成功 html,发布成功页.html

发布成功页$axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; };$axure.utils.getOtherPath function() { return resources/Other.html; };$axure.utils.getReloadPath function() { return resources/reload.html; …

C#导入导出数据到Excel的通用类代码

Excel文件导入导出,需引用Microsoft Excel 11.0 Object Library /// //Purpose:Excel文件导入导出,需引用Microsoft Excel 11.0 Object Library //Author: Dangmy //Date: 2007-03-09 //Version: 1.0 ///public class ExcelIO {private int _ReturnStatus;private s…

thread.sleep后没有恢复执行_关于执行和解

执行和解知多少1.执行和解协议是什么东东?答:执行和解协议是指在执行过程中,执行当事人达成和解意向并在签署后提交法院确认后的合同。对喽,执行和解协议就是一份合同。可以签署后提交法法院,也可以记录在法庭笔录中。…

监控之美--prometheus配置文件动态管理

Prometheus是一套开源的监控、报警解决方案,是由SoundCloud公司开发的,从 2012 年开始编写代码,再到 2015 年 开源以来,该项目有非常活跃的社区和开发人员,目前在全世界最大的男友社区上已经有了1.1w多star&#xff1b…

网易--赶去公司

终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室…

计算机原理南开在线作业2020,南开大学-2020春学期《计算机原理》在线作业

南开大学-2020春学期《计算机原理》在线作业20春学期( 1709、 1803、 1809、 1903、 1909、2003)《计算机原理》在线作业 --------------------------- 单选题 1.1、连接计算机与计算机之间的总线属于 ()总线A.内 B.系统 C.通信 D.都不对正确答案 :C 2.某数在计算机中用 8421BC…