本文整理了Java中java.nio.file.Path.iterator()
方法的一些代码示例,展示了Path.iterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Path.iterator()
方法的具体详情如下:
包路径:java.nio.file.Path
类名称:Path
方法名:iterator
暂无
代码示例来源:origin: apache/groovy
@Override
public Iterator<Path> iterator() {
return delegate.iterator();
}
代码示例来源:origin: SeanDragon/protools
public static Iterator<Path> dirIterator(Path dir) {
return dir.iterator();
}
代码示例来源:origin: senbox-org/s2tbx
@Override
public Iterator<Path> iterator() {
return path.iterator();
}
代码示例来源:origin: org.codehaus.groovy/groovy-nio
@Override
public Iterator<Path> iterator() {
return delegate.iterator();
}
代码示例来源:origin: raydac/netbeans-mmd-plugin
@Override
@Nonnull
public Iterator<Path> iterator() {
return new Iterator<Path>() {
private final Iterator<java.nio.file.Path> wrappedIterator = nioPath.iterator();
@Override
public void remove() {
this.wrappedIterator.remove();
}
@Override
public boolean hasNext() {
return this.wrappedIterator.hasNext();
}
@Override
@Nullable
public Path next() {
return makePathIfNotNull(this.wrappedIterator.next());
}
};
}
代码示例来源:origin: com.io7m.jwhere/io7m-jwhere-core
private static List<String> pathToStringList(final Path file)
{
final List<String> xs = new ArrayList<>(16);
final Iterator<Path> iter = file.iterator();
while (iter.hasNext()) {
xs.add(iter.next().toString());
}
return xs;
}
代码示例来源:origin: org.jboss.fuse.wsdl2rest/wsdl2rest-impl
private Path effectiveCamelContext(Path givenPath, Path defaultPath) {
Path resultPath = givenPath;
if (resultPath == null) {
resultPath = defaultPath;
}
List<Path> pathElements = new ArrayList<>();
resultPath.iterator().forEachRemaining(pathElements::add);
if (pathElements.size() < 2) {
resultPath = Paths.get("camel", resultPath.toString());
}
return resultPath.isAbsolute() ? resultPath : outpath.resolve(resultPath);
}
}
代码示例来源:origin: ch.digitalfondue.stampo/stampo
default Optional<Directory> getDirectory(Path path) {
Directory currentDir = this;
Iterator<Path> it = path.iterator();
while(it.hasNext() && currentDir != null) {
currentDir = currentDir.getDirectories().get(it.next().toString());
}
return Optional.ofNullable(currentDir);
}
}
代码示例来源:origin: stackoverflow.com
Set<ConstraintViolation<Foo>> constraintViolations = ...;
Path path = constraintViolations.iterator().next().getPropertyPath();
Iterator<Path.Node> nodeIterator = path.iterator();
Path.Node node = nodeIterator.next();
Bar bar = (Bar) node.as( PropertyNode.class ).getValue();
代码示例来源:origin: org.apache.camel/camel-zipfile
private void createZipEntries(ZipOutputStream zos, String filepath) throws IOException {
Iterator<Path> elements = Paths.get(filepath).iterator();
StringBuilder sb = new StringBuilder();
while (elements.hasNext()) {
Path path = elements.next();
String element = path.toString();
// If there are more elements to come this element is a directory
// The "/" at the end tells the ZipEntry it is a folder
if (elements.hasNext()) {
element += "/";
}
// Each entry needs the complete path, including previous created folders.
zos.putNextEntry(new ZipEntry(sb + element));
sb.append(element);
}
}
代码示例来源:origin: org.apache.taverna.language/taverna-robundle
@Override
public Iterator<Path> iterator() {
return fs.wrapIterator(zipPath.iterator());
}
代码示例来源:origin: org.echocat/java-unit-test-utils
@Nonnull
@Override
default Iterator<Path> iterator() {return wrapped().iterator();}
代码示例来源:origin: padeoe/nju-lib-downloader
private static String parsePathWithWhiteSpace(Path path) {
StringBuffer output = new StringBuffer();
output.append(path.getRoot());
Iterator<Path> pathIterator = path.iterator();
while (pathIterator.hasNext()) {
output.append(System.getProperty("file.separator"));
output.append(parsePathWithWhiteSpace(pathIterator.next().toString()));
}
return output.toString();
}
代码示例来源:origin: ch.digitalfondue.stampo/stampo
static FileResource getContentFileResource(Path template, Path contentDir, Directory root) {
if (!template.startsWith(contentDir)) {
throw new IllegalArgumentException();
}
Path relativeContent = contentDir.relativize(template);
Directory base = root;
for (Iterator<Path> d = relativeContent.iterator(); d.hasNext();) {
Path p = d.next();
if (d.hasNext()) {
base = base.getDirectories().get(p.toString());
} else {
return base.getFiles().get(p.toString());
}
}
throw new IllegalArgumentException("not found");
}
}
代码示例来源:origin: org.revapi/revapi-java-test-support
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
StringBuilder path = new StringBuilder();
Iterator<Path> it = root.relativize(file).iterator();
while (it.hasNext()) {
Path p = it.next();
boolean isDir = it.hasNext();
path.append(p.toString());
if (isDir) {
path.append("/");
}
String currentPath = path.toString();
if (added.contains(currentPath)) {
continue;
}
ZipEntry entry = new ZipEntry(currentPath);
out.putNextEntry(entry);
if (!isDir) {
Files.copy(file, out);
}
out.closeEntry();
added.add(currentPath);
}
return FileVisitResult.CONTINUE;
}
});
代码示例来源:origin: googleapis/gapic-generator
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc) {
// Top-level dir doesn't need an __init__.py
if (dir.equals(inputPath)) {
return FileVisitResult.CONTINUE;
}
String outFile = inputPath.relativize(dir.resolve("__init__.py")).toString();
// Version directory gets an empty __init__.py
if (dir.getFileName().toString().equals(apiVersion)) {
docBuilder.put(outFile, GeneratedResult.create(Doc.text("\n"), false));
// All others get become namespace packages
} else {
docBuilder.put(
outFile,
GeneratedResult.create(
Doc.text("__import__('pkg_resources').declare_namespace(__name__)\n"), false));
pythonNamespacePackages.add(Joiner.on(".").join(inputPath.relativize(dir).iterator()));
}
return FileVisitResult.CONTINUE;
}
代码示例来源:origin: org.apache.camel/camel-tarfile
private void createTarEntries(TarArchiveOutputStream tos, String filepath, Long filelength) throws IOException {
Iterator<Path> elements = Paths.get(filepath).iterator();
StringBuilder sb = new StringBuilder();
while (elements.hasNext()) {
Path path = elements.next();
String element = path.toString();
Long length = filelength;
// If there are more elements to come this element is a directory
// The "/" at the end tells the TarEntry it is a folder
if (elements.hasNext()) {
element += "/";
length = 0L;
}
// Each entry needs the complete path, including previous created folders.
TarArchiveEntry entry = new TarArchiveEntry(sb + element);
entry.setSize(length);
tos.putArchiveEntry(entry);
sb.append(element);
}
}
代码示例来源:origin: com.io7m.jwhere/io7m-jwhere-core
private static List<String> pathToStringList(final Path file)
{
final List<String> xs = new ArrayList<>(16);
final Iterator<Path> iter = file.iterator();
while (iter.hasNext()) {
xs.add(iter.next().toString());
}
return xs;
}
代码示例来源:origin: shrinkwrap/shrinkwrap
@Test
public void iterator() {
final Path path = fileSystem.getPath("toplevel/second/third/fourth");
final Iterator<Path> paths = path.iterator();
Assert.assertEquals("/toplevel", paths.next().toString());
Assert.assertEquals("/toplevel/second", paths.next().toString());
Assert.assertEquals("/toplevel/second/third", paths.next().toString());
Assert.assertEquals("/toplevel/second/third/fourth", paths.next().toString());
}
代码示例来源:origin: shrinkwrap/shrinkwrap
@Test
public void iteratorRoot() {
final Path path = fileSystem.getPath("/");
final Iterator<Path> paths = path.iterator();
Assert.assertFalse("Iterator should not return root element", paths.hasNext());
}
内容来源于网络,如有侵权,请联系作者删除!