https://my.oschina.net/tinyframework/blog/170741
package com.vfs;
import org.junit.Test;
import org.tinygroup.vfs.FileObject;
import org.tinygroup.vfs.VFS;
public class Tests {
// vfs操作本地文件
@Test
public void tests() {
FileObject s = VFS.resolveFile("D:\360Downloads\已经看完\alexgaoyh\pom.xml");
System.out.println(s.getSchemaProvider().getSchema());
System.out.println(s.getSize());
}
// vfs操作jar文件
@Test
public void tests1() {
FileObject s = VFS.resolveFile("E:\book\jedis-2.9.0.jar");
FileObject ss=findObject(s, "JedisClusterException.class");
System.out.println(ss.getSize());
System.out.println(ss);
System.out.println(s);
}
private FileObject findObject(FileObject object, String name) {
if (object.getFileName().equals(name)) {
return object;
} else {
if (object.isFolder() && object.getChildren() != null) {
for (FileObject ob : object.getChildren()) {
FileObject f = findObject(ob, name);
if (f != null) {
return f;
}
}
}
}
return null;
}
}