Java NIO (十三) Path

Java NIO Path

原文地址
作者:Jakob Jenkov 译者:jzbgld

目录:

  • 创建一个Path实例
    • 创建绝对路径
    • 创建相对路径
  • Path.normalize()方法

Java Path接口是Java NIO2更新了Java NIO从Java 6 及 Java 7继承的一部分。Java Path接口是从Java 7开始添加到Java NIO中的。Path接口位于java.nio.file这个包中,因此Java Path接口的完全限定名是:java.nio.file.Path。

一个Java Path实例代表了文件系统中的一个路径。路径能够指向一个文件或者一个目录。路径可以是绝对路径也可以是相对路径。绝对路径,包含了从文件系统的根目录向下到其指向的文件或目录的所有路径名。相对路径,包含了相对其他路径的文件或者目录的路径名。相对路径听起来可能有一点拗口,但别担心,随后我会在本Java NIO Path教程中详细介绍。

在一些操作系统中,不能混淆文件系统路径与路径环境变量。java.nio.file.Path这个接口与路径环境变量无关。

在很多方面,java.nio.file.Path接口与java.io.File类相似,但是也存在细微差别。在很多情况下,你可以用Path接口替换File类。

1. 创建一个Path实例

在使用java.nio.file.Path实例之前先创建一个实例。你可以使用Paths类的静态方法Paths.get()创建一个Path实例。下面是一个Java Paths.get()示例:

import java.nio.file.Path;
import java.nio.file.Paths;

public class PathExample {
    public static void main(String[] args){
        Path path = Paths.get("C:\\Program\\a.txt");
    }
}

注意在示例顶端的两个引入(import)申明。我们在使用Path接口及Paths类之前必须先引入它们。

其次,注意Paths.get(“C:\Program\a.txt”)这个方法调用。这是创建Path实例的Paths.get()方法的调用。换句话说,Paths.get()方法是Path实例的工厂方法。

1.1 创建一个绝对路径

1.2 创建一个相对路径

2. Path.normalize()方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值