本文整理汇总了Java中org.scijava.util.FileUtils类的典型用法代码示例。如果您正苦于以下问题:Java FileUtils类的具体用法?Java FileUtils怎么用?Java FileUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FileUtils类属于org.scijava.util包,在下文中一共展示了FileUtils类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadGraph
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Override
public Graph loadGraph(final Location source, final String modelName,
final String graphPath) throws IOException
{
final String key = modelName + "/" + graphPath;
// If the graph is already cached in memory, return it.
if (graphs.containsKey(key)) return graphs.get(key);
// Get a local directory with unpacked model data.
final File modelDir = modelDir(source, modelName);
// Read the serialized graph.
final byte[] graphDef = FileUtils.readFile(new File(modelDir, graphPath));
// Convert to a TensorFlow Graph object.
final Graph graph = new Graph();
graph.importGraphDef(graphDef);
// Cache the result for performance next time.
graphs.put(key, graph);
return graph;
}
示例2: loadRemoteFile
import org.scijava.util.FileUtils; //导入依赖的package包/类
public static File loadRemoteFile(final URL url) throws IllegalArgumentException, SecurityException, IOException {
// If a file URI, simply return local file
if (url.toString().startsWith("file:"))
return new File(url.getFile());
final String filename = Paths.get(url.getPath()).getFileName().toString();
if (filename == null || filename.trim().length() < 3)
throw new IllegalArgumentException("URL does not contain a valid file path?");
final File tempDir = FileUtils.createTemporaryDirectory("ipnat", null);
final File file = new File(tempDir, filename);
final InputStream in = url.openStream();
Files.copy(in, file.toPath(), StandardCopyOption.REPLACE_EXISTING);
String data = null;
final BufferedReader br = new BufferedReader(new FileReader(file));
data = br.readLine();
br.close();
if (data == null || data.isEmpty())
throw new IOException("No data could be read from parsed URL");
return file;
}
示例3: supports
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Override
public boolean supports(final File file) {
final String extension = FileUtils.getExtension(file);
if (!EXTENSION.equalsIgnoreCase(extension)) {
return false;
}
try (FileInputStream reader = new FileInputStream(file)) {
final byte[] dataStart = new byte[5];
reader.read(dataStart, 0, 5);
// ASCII STL files begin with the line solid <name> whereas binary files
// have an arbitrary header
return !"solid".equals(Arrays.toString(dataStart));
}
catch (IOException e) {
return false;
}
}
示例4: setup
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Setup(Level.Trial)
public void setup() throws Exception {
// cleanup
baseDirectory = new File("output").getAbsoluteFile();
FileUtils.deleteRecursively(baseDirectory);
baseDirectory.mkdirs();
// Read test image
final File testImage = new File(getClass().getResource(IMG1).getPath());
m_sfimg = opener.openImgs(testImage.getPath()).get(0);
m_tiffPath = getFormatPath("tif");
m_omeTiffPath = getFormatPath("ome.tif");
m_pngPath = getFormatPath("png");
m_epsPath = getFormatPath("eps");
m_icsPath = getFormatPath("ics");
m_jpgPath = getFormatPath("jpg");
}
示例5: setup
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Before
public void setup() throws Exception {
// cleanup
baseDirectory = new File("output").getAbsoluteFile();
FileUtils.deleteRecursively(baseDirectory);
baseDirectory.mkdirs();
// Read test image
final File testImage = new File(getClass().getResource(IMG1).getPath());
m_sfimg = opener.openImgs(testImage.getPath()).get(0);
m_tiffPath = getFormatPath("tif");
m_omeTiffPath = getFormatPath("ome.tif");
m_pngPath = getFormatPath("png");
m_epsPath = getFormatPath("eps");
m_icsPath = getFormatPath("ics");
m_jpgPath = getFormatPath("jpg");
}
示例6: getTempFolder
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Override
public Path getTempFolder() {
log.debug("getTempFolder()");
try {
return FileUtils.createTemporaryDirectory("scijava-jupyter-kernel", null).toPath();
}
catch (final IOException exc) {
throw new RuntimeException(exc);
}
}
示例7: setUp
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Before
public void setUp() throws IOException {
context = new Context(Java3DService.class);
j3d = context.service(Java3DService.class);
tmp1 = FileUtils.createTemporaryDirectory("libExt", "1");
tmp2 = FileUtils.createTemporaryDirectory("libExt", "2");
}
示例8: write
import org.scijava.util.FileUtils; //导入依赖的package包/类
protected < T > void write( final Iterable< T > source, final String path ) throws IOException
{
final StringBuilder sb = new StringBuilder( "" );
final Iterator< T > it = source.iterator();
if ( it.hasNext() )
sb.append( it.next() );
while ( it.hasNext() )
sb.append( "\n" ).append( it.next() );
FileUtils.writeFile( new File( path ), sb.toString().getBytes() );
}
示例9: testReadmesExample
import org.scijava.util.FileUtils; //导入依赖的package包/类
@Test
public void testReadmesExample() throws Exception {
// extract the example script
final File readme = new File("README.md");
final String contents = new String(FileUtils.readFile(readme), "UTF-8");
final String telltale = String.format("```python%n");
final int begin = contents.indexOf(telltale) + telltale.length();
assertTrue(begin > telltale.length());
assertTrue(contents.indexOf(telltale, begin) < 0);
final int end = contents.indexOf(String.format("```%n"), begin);
assertTrue(end > 0);
final String snippet = contents.substring(begin, end);
assertTrue(snippet.startsWith("# @ImageJ ij"));
final Context context = new Context();
final ScriptService script = context.getService(ScriptService.class);
// create mock ImageJ gateway
script.addAlias("ImageJ", Mock.class);
final ScriptModule module =
script.run("op-example.py", snippet, true).get();
assertNotNull(module);
module.run();
final Mock ij = context.getService(Mock.class);
assertEquals(3, ij.images.size());
assertEquals(11.906, ij.getPixel("sinusoid", 50, 50), 1e-3);
assertEquals(100, ij.getPixel("gradient", 50, 50), 1e-3);
assertEquals(111.906, ij.getPixel("composite", 50, 50), 1e-3);
}
示例10: parsePosition
import org.scijava.util.FileUtils; //导入依赖的package包/类
private void parsePosition(final Metadata meta, final int posIndex)
throws IOException, FormatException
{
final Position p = meta.getPositions().get(posIndex);
final byte[] bytes = FileUtils.readFile(new File(p.metadataFile));
final String s = DigestUtils.string(bytes);
parsePosition(s, meta, posIndex);
buildTIFFList(meta, posIndex);
}
示例11: parseXMLFile
import org.scijava.util.FileUtils; //导入依赖的package包/类
/** Parse metadata values from the Acqusition.xml file. */
private void parseXMLFile(final Metadata meta, final int imageIndex)
throws IOException
{
final Position p = meta.getPositions().get(imageIndex);
final byte[] bytes = FileUtils.readFile(new File(p.xmlFile));
String xmlData = DigestUtils.string(bytes);
xmlData = xmlService.sanitizeXML(xmlData);
final DefaultHandler handler = new MicromanagerHandler();
xmlService.parseXML(xmlData, handler);
}
示例12: openLastLoadedResource
import org.scijava.util.FileUtils; //导入依赖的package包/类
public void openLastLoadedResource() {
if (lastLoadedURL == null) {
return;
}
final TextEditor editor = new TextEditor(context);
editor.loadTemplate(lastLoadedURL);
editor.setTitle(FileUtils.shortenPath(lastLoadedURL.getPath(), 0));
editor.setVisible(true);
}
示例13: generateAll
import org.scijava.util.FileUtils; //导入依赖的package包/类
/** Generates OMERO script stubs for all available ImageJ modules. */
public int generateAll(final File omeroDir) throws IOException {
final File scriptsDir = new File(new File(omeroDir, "lib"), "scripts");
if (!scriptsDir.exists()) {
System.err.println("OMERO scripts directory not found: " + scriptsDir);
return 1;
}
final File dir = new File(scriptsDir, namespace);
if (dir.exists()) {
if (!forceOverwrite) {
System.err.println("Path already exists: " + dir);
System.err.println("Please run with --force if you wish to generate scripts.");
return 2;
}
FileUtils.deleteRecursively(dir);
}
// create the directory
final boolean success = dir.mkdirs();
if (!success) {
System.err.println("Could not create directory: " + dir);
return 3;
}
// we will execute ImageJ.app/lib/run-script
final File baseDir = appService.getApp().getBaseDirectory();
final File libDir = new File(baseDir, "lib");
final File runScript = new File(libDir, "run-script");
final String exe = runScript.getAbsolutePath();
// generate the scripts
generateAll(menuService.getMenu(), dir, exe, 0);
return 0;
}
示例14: tearDown
import org.scijava.util.FileUtils; //导入依赖的package包/类
@After
public void tearDown() {
FileUtils.deleteRecursively(tmp1);
FileUtils.deleteRecursively(tmp2);
}
示例15: getLastLoadedResource
import org.scijava.util.FileUtils; //导入依赖的package包/类
public File getLastLoadedResource() {
return FileUtils.urlToFile(lastLoadedURL);
}