文档章节

代码练习,从Path中获取信息

寻千
 寻千
发布于 2016/11/21 23:02
字数 275
阅读 9
收藏 0

     今天,在书上看到,一个从Path中获取信息的代码,手痒敲了一下。

代码清单:

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

public class Listing_2_1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Path listing=Paths.get("D:/迅雷下载/aa");//创建绝对路径
		System.err.println("File Name ["+listing.getFileName()+"]");//获取文件名
		System.out.println("Number of Name Elements in the Path ["+listing.getNameCount()+"]");
		//获取名称元素量
		System.out.println("Parent Path ["+listing.getParent()+"]");
		System.out.println("Root of Path ["+listing.getRoot()+"]");
		System.out.println("Subpath from Root,2 elements deep ["+listing.subpath(0,2)+"]");
		//获取Path信息
	}

}

控制台输出信息: 

File Name [aa]Number of Name Elements in the Path [2]
Parent Path [D:\迅雷下载]
Root of Path [D:\]
Subpath from Root,2 elements deep [迅雷下载\aa]

值得注意的是

Path listing=Paths.get("D:/迅雷下载/aa");//创建绝对路径,这里表示子路路径从根二元素深

意思是

System.out.println("Subpath from Root,2 elements deep ["+listing.subpath(0,2)+"]");//这里listing.subpath(0,2)
传的参数就是(0,2)

如果写成这样就会报错

System.out.println("Subpath from Root,2 elements deep ["+listing.subpath(0,3)+"]");

报错信息是:

Exception in thread "main" java.lang.IllegalArgumentException

总的来说:

listing.subpath(0,2)//这里传的参数要在子路径从根深度范围区间内

 

© 著作权归作者所有

共有 人打赏支持
寻千
粉丝 0
博文 16
码字总数 4147
作品 0
肇庆
程序员
私信 提问
Linux自学笔记——shell脚本编程

脚本文件格式: 第一行,顶格:#!/bin/bash 注释信息:# 代码注释: 缩进,适度添加空白行 语言:编程语法格式,库,算法和数据结构; 编程思想: 问题空间 à解空间 变量: 局部变量 本地变...

claude_liu
2017/09/25
0
0
分析Ajax爬取B站python视频

B 站真是个神奇的网站。找不到资料了,去 B 站逛一逛,保准有你满意的东西。 前几天写了个爬虫,用 path、re、BeautifulSoup 爬取的 B 站 python 视频,但是这个爬虫有有个缺陷,没能获取视频...

sixkery
2018/08/22
0
0
python中re time os sys模块

re模块 正则表达式 这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠 d 是匹配一个数字 + 大于等于1 w 匹配数字字母下划线和中横杠 * 匹配0个或多个 t 指标符 . 除了回车意外...

飞天喜欢yu
2018/07/01
0
0
Django练习-学生管理系统案例

项目准备 创建项目 项目架构 static style.css templates index.html add_classes.html add_students.html add_teachers.html edit_classes.html edit_students.html edit_teachers.html get......

ZHAO_JH
2018/11/22
0
0
练习项目07:新闻采集(上)

练习项目07:新闻采集(上) Python自动化运维2018-01-021 阅读 PythonPython教程 这个练习项目来自《Python基础教程(第2版)》,案例原名为“新闻聚合”。 项目分为两个阶段: 第一阶段:通...

Python自动化运维
2018/01/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

脚本配置java开发环境

@echo off&setlocal enabledelayedexpansion cls @echo "This script is used to registe envionment variables......" @echo. @echo. @echo. set var=%~dp0 set var=%var:~,-1% @echo "regi......

默克鱼
41分钟前
1
0
c++中友元函数理解与使用

在学习c++这一块,关于友元函数和友元类,感觉还是不好理解,但是井下心来,理解,需要把我一下几点。 首先讲友元函数。 (1)友元函数: 1)C++中引入友元函数,是为在该类中提供一个对外(除...

天王盖地虎626
今天
2
0
OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
1K
14
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
5
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部