Java Code Examples for java.nio.file.Files#isRegularFile()
The following examples show how to use
java.nio.file.Files#isRegularFile() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: AddPackagesAttribute.java From openjdk-jdk9 with GNU General Public License v2.0 | 7 votes |
public static void main(String[] args) throws IOException { if (args.length != 1) { System.err.println("Usage AddPackagesAttribute exploded-java-home"); System.exit(-1); } String home = args[0]; Path dir = Paths.get(home, "modules"); ModuleFinder finder = ModuleFinder.of(dir); try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir)) { for (Path entry : stream) { Path mi = entry.resolve("module-info.class"); if (Files.isRegularFile(mi)) { String mn = entry.getFileName().toString(); Optional<ModuleReference> omref = finder.find(mn); if (omref.isPresent()) { Set<String> packages = omref.get().descriptor().packages(); addPackagesAttribute(mi, packages); } } } } }
Example 2
Source File: Settings.java From jbang with MIT License | 6 votes |
public static TrustedSources getTrustedSources() { if (trustedSources == null) { Path trustedSourcesFile = getTrustedSourcesFile(); if (Files.isRegularFile(trustedSourcesFile)) { try { trustedSources = TrustedSources.load(trustedSourcesFile); } catch (IOException e) { Util.warnMsg("Could not read " + trustedSourcesFile); trustedSources = new TrustedSources(new String[0]); } } else { trustedSources = new TrustedSources(new String[0]); } } return trustedSources; }
Example 3
Source File: Logging.java From org.openntf.domino with Apache License 2.0 | 6 votes |
/** * Checks the existence of the configuration file in IBM_TECHNICAL_SUPPORT/org.openntf.domino.logging.logconfig.properties in Domino * data directory. * * @return configuration file as an instance of a File or null if the file does not exist. */ private Path logCfgFilePrecheck() { if (_logConfigPropFile == null) { _logConfigPropFile = Factory.getDataPath() + "/IBM_TECHNICAL_SUPPORT/org.openntf.domino.logging.logconfig.properties"; } Path ret = Paths.get(_logConfigPropFile); String errMsg = null; if (!Files.exists(ret)) { errMsg = "not found"; } else if (!Files.isRegularFile(ret)) { errMsg = "isn't a normal file"; } if (errMsg == null) { return ret; } System.err.println("Logging.logCfgFilePrecheck: File '" + _logConfigPropFile + "' " + errMsg); return null; }
Example 4
Source File: AnalyzerProfile.java From lucene-solr with Apache License 2.0 | 5 votes |
private static void init() { String dirName = "analysis-data"; String propName = "analysis.properties"; // Try the system property:-Danalysis.data.dir=/path/to/analysis-data ANALYSIS_DATA_DIR = System.getProperty("analysis.data.dir", ""); if (ANALYSIS_DATA_DIR.length() != 0) return; Path[] candidateFiles = new Path[] { Paths.get(dirName), Paths.get("lib").resolve(dirName), Paths.get(propName), Paths.get("lib").resolve(propName) }; for (Path file : candidateFiles) { if (Files.exists(file)) { if (Files.isDirectory(file)) { ANALYSIS_DATA_DIR = file.toAbsolutePath().toString(); } else if (Files.isRegularFile(file) && getAnalysisDataDir(file).length() != 0) { ANALYSIS_DATA_DIR = getAnalysisDataDir(file).toString(); } break; } } if (ANALYSIS_DATA_DIR.length() == 0) { // Dictionary directory cannot be found. throw new RuntimeException("WARNING: Can not find lexical dictionary directory!" + " This will cause unpredictable exceptions in your application!" + " Please refer to the manual to download the dictionaries."); } }
Example 5
Source File: MneDurableInputSession.java From mnemonic with Apache License 2.0 | 5 votes |
public void initialize(Path[] paths, String prefix) { List<String> fpathlist = new ArrayList<String>(); for (Path p : paths) { if (!Files.isRegularFile(Paths.get(p.toString()), LinkOption.NOFOLLOW_LINKS)) { throw new UnsupportedOperationException(); } fpathlist.add(p.toString()); } m_fp_iter = fpathlist.iterator(); readConfig(prefix); }
Example 6
Source File: PathHandler.java From hottub with GNU General Public License v2.0 | 5 votes |
private static boolean isJarFile(Path path) { if (Files.isRegularFile(path)) { String name = path.toString(); return Utils.endsWithIgnoreCase(name, ".zip") || Utils.endsWithIgnoreCase(name, ".jar"); } return false; }
Example 7
Source File: CompilerJdt.java From takari-lifecycle with Eclipse Public License 1.0 | 5 votes |
DependencyClasspathEntry createCPEntry(Path location) { DependencyClasspathEntry entry = null; if (Files.isDirectory(location)) { entry = ClasspathDirectory.create(location); } else if (Files.isRegularFile(location)) { try { entry = ClasspathJar.create(location); } catch (IOException e) { // not a zip/jar, ignore } } return entry; }
Example 8
Source File: Swarm.java From thorntail with Apache License 2.0 | 5 votes |
private static boolean isFatJar() throws IOException { URL location = Swarm.class.getProtectionDomain().getCodeSource().getLocation(); Path root = null; if (location.getProtocol().equals("file")) { try { root = Paths.get(location.toURI()); } catch (URISyntaxException e) { throw new IOException(e); } } else if (location.toExternalForm().startsWith("jar:file:")) { return true; } if (Files.isRegularFile(root)) { try (JarFile jar = JarFiles.create(root.toFile())) { ZipEntry propsEntry = jar.getEntry("META-INF/wildfly-swarm.properties"); if (propsEntry != null) { try (InputStream in = jar.getInputStream(propsEntry)) { Properties props = new Properties(); props.load(in); if (props.containsKey(BootstrapProperties.APP_ARTIFACT)) { System.setProperty(BootstrapProperties.APP_ARTIFACT, props.getProperty(BootstrapProperties.APP_ARTIFACT)); } Set<String> names = props.stringPropertyNames(); for (String name : names) { String value = props.getProperty(name); if (System.getProperty(name) == null) { System.setProperty(name, value); } } } return true; } } } return false; }
Example 9
Source File: EffLoadServerIcon.java From Skript with GNU General Public License v3.0 | 5 votes |
@Override protected void execute(Event e) { Path p = Paths.get(path.getSingle(e)); if (Files.isRegularFile(p)) { try { lastLoaded = Bukkit.loadServerIcon(p.toFile()); } catch (NullPointerException | IllegalArgumentException ignored) { } catch (Exception ex) { Skript.exception(ex); } } }
Example 10
Source File: J2clCommandLineRunner.java From j2cl with Apache License 2.0 | 5 votes |
private static Path getDirOutput(String output, Problems problems) { Path outputPath = Paths.get(output); if (Files.isRegularFile(outputPath)) { problems.fatal(FatalError.OUTPUT_LOCATION, outputPath); } return outputPath; }
Example 11
Source File: AsciidocDocumentationCodegen.java From openapi-generator with Apache License 2.0 | 5 votes |
@Override public void execute(final Template.Fragment frag, final Writer out) throws IOException { final String relativeFileName = AsciidocDocumentationCodegen.sanitize(frag.execute()); final Path filePathToInclude = Paths.get(basePath, relativeFileName).toAbsolutePath(); String includeStatement = "include::{" + attributePathReference + "}" + escapeCurlyBrackets(relativeFileName) + "[opts=optional]"; if (Files.isRegularFile(filePathToInclude)) { LOGGER.debug("including " + ++includeCount + ". file into markup from: " + filePathToInclude.toString()); out.write("\n" + includeStatement + "\n"); } else { LOGGER.debug(++notFoundCount + ". file not found, skip include for: " + filePathToInclude.toString()); out.write("\n// markup not found, no " + includeStatement + "\n"); } }
Example 12
Source File: FileSystemFile.java From container with Apache License 2.0 | 5 votes |
public FileSystemFile(Path actualPath) { super(actualPath.toString()); if (!Files.isRegularFile(actualPath)) { throw new IllegalArgumentException(); } this.actualPath = actualPath; }
Example 13
Source File: XmlReader.java From L2jOrg with GNU General Public License v3.0 | 5 votes |
private Schema loadSchema() { try { var schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); var path = getSchemaFilePath(); if(nonNull(path) && Files.isRegularFile(path)) { return schemaFactory.newSchema(path.toFile()); } else { LOGGER.warn("Schema Validation disabled, the path {} is not a file", path); } } catch (SAXException e) { LOGGER.error(e.getLocalizedMessage(), e); } return null; }
Example 14
Source File: BookBot.java From ForgeHax with MIT License | 5 votes |
private BookWriter loadFile() throws RuntimeException { if (file.get().isEmpty()) { throw new RuntimeException("No file name set"); } Path data = getFileManager().getBaseResolve(file.get()); if (!Files.exists(data)) { throw new RuntimeException("File not found"); } if (!Files.isRegularFile(data)) { throw new RuntimeException("Not a file type"); } String text; try { text = new String(Files.readAllBytes(data), StandardCharsets.UTF_8); } catch (IOException e) { throw new RuntimeException("Failed to read file"); } String name = data.getFileName().toString(); if (name.endsWith(".txt") || name.endsWith(".book")) { return new BookWriter(this, name.endsWith(".txt") ? parseText(text, prettify.get()) : text); } else { throw new RuntimeException("File is not a .txt or .book type"); } }
Example 15
Source File: JavaTest.java From buck with Apache License 2.0 | 4 votes |
@Override public Callable<TestResults> interpretTestResults( ExecutionContext context, SourcePathResolverAdapter pathResolver, boolean isUsingTestSelectors) { ImmutableSet<String> contacts = getContacts(); return () -> { // It is possible that this rule was not responsible for running any tests because all tests // were run by its deps. In this case, return an empty TestResults. Set<String> testClassNames = getClassNamesForSources(pathResolver); if (testClassNames.isEmpty()) { return TestResults.of( getBuildTarget(), ImmutableList.of(), contacts, labels.stream().map(Object::toString).collect(ImmutableSet.toImmutableSet())); } List<TestCaseSummary> summaries = Lists.newArrayListWithCapacity(testClassNames.size()); for (String testClass : testClassNames) { String testSelectorSuffix = ""; if (isUsingTestSelectors) { testSelectorSuffix += ".test_selectors"; } String path = String.format("%s%s.xml", testClass, testSelectorSuffix); Path testResultFile = getProjectFilesystem() .getPathForRelativePath(getPathToTestOutputDirectory().resolve(path)); if (!isUsingTestSelectors && !Files.isRegularFile(testResultFile)) { String message; for (JUnitStep junit : Objects.requireNonNull(junits)) { if (junit.hasTimedOut()) { message = "test timed out before generating results file"; } else { message = "test exited before generating results file"; } summaries.add( getTestClassFailedSummary(testClass, message, testRuleTimeoutMs.orElse(0L))); } // Not having a test result file at all (which only happens when we are using test // selectors) is interpreted as meaning a test didn't run at all, so we'll completely // ignore it. This is another result of the fact that JUnit is the only thing that can // definitively say whether or not a class should be run. It's not possible, for example, // to filter testClassNames here at the buck end. } else if (Files.isRegularFile(testResultFile)) { summaries.add(XmlTestResultParser.parse(testResultFile)); } } return TestResults.builder() .setBuildTarget(getBuildTarget()) .setTestCases(summaries) .setContacts(contacts) .setLabels(labels.stream().map(Object::toString).collect(ImmutableSet.toImmutableSet())) .addTestLogPaths(getProjectFilesystem().resolve(pathToTestLogs)) .build(); }; }
Example 16
Source File: PathDocFileFactory.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
/** Return true is file identifies a file. */ public boolean isFile() { return Files.isRegularFile(file); }
Example 17
Source File: PathDocFileFactory.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
/** Return true is file identifies a file. */ public boolean isFile() { return Files.isRegularFile(file); }
Example 18
Source File: CustomLauncherTest.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
private static boolean isFileOk(Path path) { return Files.isRegularFile(path) && Files.isReadable(path); }
Example 19
Source File: Main.java From hottub with GNU General Public License v2.0 | 4 votes |
boolean isTidyFile(Path p) { return Files.isRegularFile(p) && p.getFileName().toString().endsWith(".tidy"); }
Example 20
Source File: SharedFunctions.java From es6draft with MIT License | 3 votes |
/** * Reads a file and evalutes its content. * * @param cx * the execution context * @param fileName * the file name * @param path * the file path * @throws ParserException * if the source contains any syntax errors * @throws CompilationException * if the parsed source cannot be compiled */ static void loadScript(ExecutionContext cx, Path fileName, Path path) throws ParserException, CompilationException { if (!Files.isRegularFile(path)) { throw new ScriptException(String.format("can't open '%s'", fileName.toString())); } try { ScriptLoading.eval(cx.getRealm(), fileName, path); } catch (IOException e) { throw Errors.newError(cx, Objects.toString(e.getMessage(), "")); } }