java.nio.file.Path的iterator()方法用於返回構造此路徑的名稱元素的迭代器。
該迭代器的第一個元素包含名稱元素,該元素最接近目錄層次結構中的根,第二個元素緊隨其後,依此類推。該迭代器的最後一個元素是此路徑表示的文件或目錄的名稱。迭代器不返回根組件。
用法:
default Iterator<Path> iterator()
參數:此方法不接受任何內容,它是參數較少的方法。
返回值:此方法返回此路徑的name元素上的迭代器。
以下示例程序旨在說明iterator()方法:
示例1:
// Java program to demonstrate
// java.nio.file.Path.iterator() method
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create object of Path
Path path
= Paths.get("D:\\eclipse\\p2"
+ "\\org\\eclipse\\equinox\\p2\\core"
+ "\\cache\\binary");
// Creating an iterator
Iterator<Path> elements
= path.iterator();
// Displaying the values
System.out.println("The iterator values are: ");
while (elements.hasNext()) {
System.out.println(elements.next());
}
}
}
輸出:
示例2:
// Java program to demonstrate
// java.nio.file.Path.iterator() method
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create object of Path
Path path
= Paths.get("D:\\Workspace"
+ "\\nEclipseWork"
+ "\\GFG\\bin\\defaultpackage");
System.out.println("Original Path:"
+ path);
// Creating an iterator
Iterator<Path> elements
= path.iterator();
// Displaying the values
System.out.println("The iterator values are: ");
while (elements.hasNext()) {
System.out.println(elements.next());
}
}
}
輸出:
參考文獻: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#iterator()
相關用法
- Java Set iterator()用法及代碼示例
- Java DelayQueue iterator()用法及代碼示例
- Java SortedSet iterator()用法及代碼示例
- Java Vector iterator()用法及代碼示例
- Java BlockingDeque iterator()用法及代碼示例
- Java AbstractList iterator()用法及代碼示例
- Java ArrayList iterator()用法及代碼示例
- Java AbsractCollection iterator()用法及代碼示例
- Java Path resolve()用法及代碼示例
- Java Path toFile()用法及代碼示例
- Java Path toUri()用法及代碼示例
- Java Path normalize()用法及代碼示例
- Java Path subpath()用法及代碼示例
- Java Path startsWith()用法及代碼示例
- Java Path resolveSibling()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Path iterator() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。