java8 files.exists_Java Files.notExists方法代碼示例

本文整理匯總了Java中java.nio.file.Files.notExists方法的典型用法代碼示例。如果您正苦於以下問題:Java Files.notExists方法的具體用法?Java Files.notExists怎麽用?Java Files.notExists使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.nio.file.Files的用法示例。

在下文中一共展示了Files.notExists方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: handleAnnouncements

​點讚 3

import java.nio.file.Files; //導入方法依賴的package包/類

private static void handleAnnouncements(LiveEvent event, JsonObject payload) {

try {

if (Files.notExists(Paths.get("payloads\\"))) {

new File("payloads\\").mkdir();

}

Logger logger = Logger.getLogger("payload-announcement");

FileHandler fh = new FileHandler("payloads\\" + logger.getName() + ".json");

SimpleFormatter formatter = new SimpleFormatter();

fh.setFormatter(formatter);

logger.addHandler(fh);

logger.log(Level.INFO, payload.toString());

} catch (SecurityException | IOException e) {}

}

開發者ID:StreamerSpectrum,項目名稱:BeamTeamDiscordBot,代碼行數:17,

示例2: createImage

​點讚 3

import java.nio.file.Files; //導入方法依賴的package包/類

private Path createImage(String outputDir, List options,

List expectedFiles) {

System.out.println("jlink " + options.toString());

int rc = JLINK_TOOL.run(System.out, System.out,

options.toArray(new String[0]));

assertTrue(rc == 0);

Path d = IMAGES_DIR.resolve(outputDir);

for (String fn : expectedFiles) {

Path path = d.resolve(fn);

if (Files.notExists(path)) {

throw new RuntimeException(path + " not found");

}

}

return d;

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:17,

示例3: loadConfig

​點讚 3

import java.nio.file.Files; //導入方法依賴的package包/類

public static void loadConfig(RPGInventory plugin) {

configFile = plugin.getDataPath().resolve("config.yml");

if (Files.notExists(configFile)) {

plugin.saveDefaultConfig();

try {

Path destination = plugin.getDataPath().resolve("config-example.yml");

Files.copy(configFile, destination, StandardCopyOption.REPLACE_EXISTING);

} catch (IOException e) {

e.printStackTrace();

}

}

plugin.reloadConfig();

Config.config = plugin.getConfig();

}

開發者ID:EndlessCodeGroup,項目名稱:RPGInventory,代碼行數:17,

示例4: setup

​點讚 3

import java.nio.file.Files; //導入方法依賴的package包/類

@BeforeClass

public void setup() {

theFileSystem = FileSystems.getFileSystem(URI.create("jrt:/"));

Path modulesPath = Paths.get(System.getProperty("java.home"),

"lib", "modules");

isExplodedBuild = Files.notExists(modulesPath);

if (isExplodedBuild) {

System.out.printf("%s doesn't exist.", modulesPath.toString());

System.out.println();

System.out.println("It is most probably an exploded build."

+ " Skip non-default FileSystem testing.");

return;

}

Map env = new HashMap<>();

// set java.home property to be underlying java.home

// so that jrt-fs.jar loading is exercised.

env.put("java.home", System.getProperty("java.home"));

try {

fs = FileSystems.newFileSystem(URI.create("jrt:/"), env);

} catch (IOException ioExp) {

throw new RuntimeException(ioExp);

}

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:25,

示例5: isPageComplete

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

@Override

public boolean isPageComplete(){

//empty path: show default message

if (txtPath.getText().isEmpty()) {

setErrorMessage(null);

return false;

}

String err = null;

String name = txtName.getText();

if (name.isEmpty()) {

err = Messages.PgImport_error_no_name;

}

Path path = Paths.get(txtPath.getText());

if (Files.exists(path.resolve(FILE_PROJECT))) {

//if has .project

err = Messages.PgImportWizardImportPage_already_exist;

} else if (Files.exists(path.resolve(FILE_METADATA))) {

//if has .metadata

err = Messages.PgImport_error_metadata;

} else if (Files.notExists(path.resolve(ApgdiffConsts.FILENAME_WORKING_DIR_MARKER))) {

//if don't have .pgCodekeeper

err = Messages.PgImportWizardImportPage_no_project;

} else if (isInWorkspaceRoot(path) && !path.getFileName().toString().equals(name)) {

//if project in root of workspace, it must have default name

err = Messages.PgImport_error_default_name;

}

setErrorMessage(err);

return err == null;

}

開發者ID:pgcodekeeper,項目名稱:pgcodekeeper,代碼行數:31,

示例6: flagDeletePos

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

@Before

public void flagDeletePos() {

if (Files.notExists(Paths.get(".photos/"))) {

photosExist = false;

} else {

photosExist = true;

}

}

開發者ID:UMM-CSci-3601-S17,項目名稱:digital-display-garden-iteration-4-dorfner-v2,代碼行數:9,

示例7: run

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public void run() throws Throwable {

if (Files.notExists(jdkMods)) {

return;

}

if (!CompilerUtils.compile(src, classes)) {

throw new AssertionError("Compilation failure. See log.");

}

Files.createDirectories(jmods);

Files.createDirectories(jars);

Path jarfile = jars.resolve("test.jar");

JarUtils.createJarFile(jarfile, classes);

Path image = Paths.get("mysmallimage");

runJmod(jarfile.toString(), TEST_MODULE, true);

runJlink(image, TEST_MODULE, "--compress", "2", "--launcher", "foo=" + TEST_MODULE);

execute(image, "foo");

Files.delete(jmods.resolve(TEST_MODULE + ".jmod"));

image = Paths.get("myimage");

runJmod(classes.toString(), TEST_MODULE, true);

runJlink(image, TEST_MODULE, "--launcher", "bar=" + TEST_MODULE);

execute(image, "bar");

Files.delete(jmods.resolve(TEST_MODULE + ".jmod"));

image = Paths.get("myimage2");

runJmod(classes.toString(), TEST_MODULE, false /* no ModuleMainClass! */);

// specify main class in --launcher command line

runJlink(image, TEST_MODULE, "--launcher", "bar2=" + TEST_MODULE + "/jdk.test.Test");

execute(image, "bar2");

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:36,

示例8: init

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public static boolean init(RPGInventory instance) {

if (!isEnabled()) {

return false;

}

try {

Path petsFile = RPGInventory.getInstance().getDataPath().resolve("backpacks.yml");

if (Files.notExists(petsFile)) {

RPGInventory.getInstance().saveResource("backpacks.yml", false);

}

FileConfiguration petsConfig = YamlConfiguration.loadConfiguration(petsFile.toFile());

BACKPACK_TYPES.clear();

for (String key : petsConfig.getConfigurationSection("backpacks").getKeys(false)) {

tryToAddBackpack(key, petsConfig.getConfigurationSection("backpacks." + key));

}

BackpackManager.loadBackpacks();

RPGInventory.getPluginLogger().info(BACKPACK_TYPES.size() + " backpack type(s) has been loaded");

RPGInventory.getPluginLogger().info(BACKPACKS.size() + " backpack(s) has been loaded");

} catch (Exception e) {

e.printStackTrace();

return false;

}

if (BACKPACK_TYPES.size() == 0) {

return false;

}

BACKPACK_LIMIT = Config.getConfig().getInt("backpacks.limit", 0);

// Register events

instance.getServer().getPluginManager().registerEvents(new BackpackListener(), instance);

return true;

}

開發者ID:EndlessCodeGroup,項目名稱:RPGInventory,代碼行數:37,

示例9: main

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public static void main(String... args) throws Exception {

String home = System.getProperty("java.home");

Path bootimagePath = Paths.get(home, "lib", "modules");

if (Files.notExists(bootimagePath)) {

System.out.println("Test skipped, not an images build");

return;

}

long start = System.nanoTime();

int numThreads = Integer.getInteger("jdk.test.threads", 1);

JImageReader reader = newJImageReader();

VerifyJimage verify = new VerifyJimage(reader, numThreads);

if (args.length == 0) {

// load classes from jimage

verify.loadClasses();

} else {

Path dir = Paths.get(args[0]);

if (Files.notExists(dir) || !Files.isDirectory(dir)) {

throw new RuntimeException("Invalid argument: " + dir);

}

verify.compareExplodedModules(dir);

}

verify.waitForCompletion();

long end = System.nanoTime();

int entries = reader.entries();

System.out.format("%d entries %d files verified: %d ms %d errors%n",

entries, verify.count.get(),

TimeUnit.NANOSECONDS.toMillis(end - start), failed.size());

for (String f : failed) {

System.err.println(f);

}

if (!failed.isEmpty()) {

throw new AssertionError("Test failed");

}

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:37,

示例10: checkDBFile

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public boolean checkDBFile() {

Path path = Paths.get(DB_NAME);

if (Files.exists(path)) {

System.out.println("Exists");

return true;

} else if (Files.notExists(path)) {

return false;

} else {

return false;

}

}

開發者ID:musfiqus,項目名稱:student_database,代碼行數:13,

示例11: createFileDirectory

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

/**

* @param baseDirName

* @param imageDirName

* @return

* @throws IOException

*/

public static Path createFileDirectory(String baseDirName, String...imageDirName) throws IOException{

Path path = Paths.get(baseDirName, imageDirName);

if (Files.notExists(path)) {

Files.createDirectories(path);

}

return path;

}

開發者ID:Zymr,項目名稱:visitormanagement,代碼行數:14,

示例12: getJava

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

static String getJava(Path image) {

boolean isWindows = System.getProperty("os.name").startsWith("Windows");

Path java = image.resolve("bin").resolve(isWindows ? "java.exe" : "java");

if (Files.notExists(java))

throw new RuntimeException(java + " not found");

return java.toAbsolutePath().toString();

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:8,

示例13: getPath

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

private Path getPath(String storePath) {

Path path = Paths.get(storePath);

if (Files.notExists(path)) {

String brokerHome = System.getProperty(CommonConstants.MESSAGE_BROKER_HOME_PROPERTY);

path = Paths.get(brokerHome + File.separator + storePath);

}

return path;

}

開發者ID:wso2,項目名稱:message-broker,代碼行數:10,

示例14: checkFileExists

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

static void checkFileExists(File file) {

Path path = file.toPath();

if (Files.notExists(path)) {

logger.info("{} missing, copying default", file);

InputStream is = TalonProvisioner.class.getResourceAsStream(DEFAULT_CONFIG);

try {

Files.copy(is, path);

} catch (IOException e) {

logger.error("unable to copy default config to " + path, e);

}

}

}

開發者ID:strykeforce,項目名稱:thirdcoast,代碼行數:13,

示例15: testAddModules

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

@Test

public void testAddModules() throws Throwable {

if (Files.notExists(JMODS)) {

return;

}

// create custom image

Path image = Paths.get("image2");

createImage(image,

"--add-modules", "m1,test",

"--add-modules", "ALL-MODULE-PATH",

"--limit-modules", "java.base");

checkModules(image, Set.of("m1", "test", "java.base"));

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:16,

示例16: isNewPlayer

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

private static boolean isNewPlayer(Player player) {

Path dataFolder = RPGInventory.getInstance().getDataFolder().toPath();

return Files.notExists(dataFolder.resolve("inventories/" + player.getUniqueId() + ".inv"));

}

開發者ID:EndlessCodeGroup,項目名稱:RPGInventory,代碼行數:5,

示例17: doNotResolveByDefaultTwoModules

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

@Test(dataProvider = "twoModules")

public void doNotResolveByDefaultTwoModules(String extraFirstJmodArg,

String extraSecondJmodArg,

List addModsTokens,

Consumer assertExitCode,

List expectedOutput,

List unexpectedOutput)

throws Throwable

{

if (Files.notExists(JDK_JMODS)) {

System.out.println("JDK jmods not found test cannot run.");

return;

}

FileUtils.deleteFileTreeUnchecked(JMODS_DIR);

FileUtils.deleteFileTreeUnchecked(IMAGE);

Files.createDirectories(JMODS_DIR);

Path writerJmod = JMODS_DIR.resolve("writer.jmod");

Path converterJmod = JMODS_DIR.resolve("converter.jmod");

jmod("create",

extraFirstJmodArg,

"--class-path", MODS_DIR.resolve("message.writer").toString(),

writerJmod.toString());

jmod("create",

"--class-path", MODS_DIR.resolve("message.converter").toString(),

extraSecondJmodArg,

converterJmod.toString())

.assertSuccess();

String mpath = JDK_JMODS.toString() + File.pathSeparator + JMODS_DIR.toString();

jlink("--module-path", mpath,

"--add-modules", JAVA_BASE + ",message.writer,message.converter",

"--output", IMAGE.toString())

.assertSuccess();

for (String addModsToken : addModsTokens) {

String[] props = new String[] {"", "-Djdk.system.module.finder.disabledFastPath"};

for (String systemProp : props)

java(IMAGE,

systemProp,

"--add-modules", addModsToken,

"-cp", CP_DIR.toString(),

"test.WriteUpperCase", "hello chegar !!!")

.resultChecker(assertExitCode)

.resultChecker(r -> {

expectedOutput.forEach(e -> r.assertContains(e));

unexpectedOutput.forEach(e -> r.assertDoesNotContains(e));

});

}

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:53,

示例18: copyFile

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public static void copyFile(Path fromPath, Path toPath) throws IOException {

if (Files.notExists(toPath.getParent())) {

Files.createDirectories(toPath.getParent());

}

Files.copy(fromPath, toPath, StandardCopyOption.REPLACE_EXISTING, StandardCopyOption.COPY_ATTRIBUTES);

}

開發者ID:SAP,項目名稱:cf-mta-deploy-service,代碼行數:7,

示例19: loadSkin

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

private static void loadSkin() {

// load default skins

for (SkinStyle ss : DefaultSkin.values()) {

SKIN.addSkin(ss);

}

// load skin files in /skin

Path skinFolder = HOME_PATH.resolve("skin");

try {

if (Files.notExists(skinFolder)) {

Files.createDirectory(skinFolder);

} else {

Files.newDirectoryStream(skinFolder).forEach(path -> {

String fileName = path.getFileName().toString();

if (!Files.isDirectory(path) && (fileName.endsWith(".css") ||

fileName.endsWith(".bss"))) {

String url = path.toUri().toString();

String name = StringUtil.upperFirst(fileName.substring(0, fileName.length() - 4));

SKIN.addSkin(new SkinStyle() {

@Override

public String getURL() {

return url;

}

@Override

public String getName() {

return name;

}

});

}

});

}

} catch (IOException e) {

e.printStackTrace();

}

SKIN.getSkinList().stream().map(SkinStyle::getURL).map(s -> "loaded skin: " +

s).forEach(log::debug);

SKIN.changeSkin(DefaultSkin.CLASSIC);

String configSkin = Config.getProperty(ConfigKey.SKIN, null);

if (configSkin != null) {

SKIN.getSkinList().stream()

.filter(s -> s.getName().equals(configSkin))

.findAny()

.ifPresent(s -> SKIN.changeSkin(s));

}

JavaFxObservable.fromObservableValue(SKIN.skinProperty())

.subscribe(skin -> Config.setProperty(ConfigKey.SKIN, skin.getName()));

}

開發者ID:XDean,項目名稱:CSS-Editor-FX,代碼行數:49,

示例20: copyLibPty

​點讚 2

import java.nio.file.Files; //導入方法依賴的package包/類

public static synchronized void copyLibPty(Path dataDir) throws IOException {

Path donePath = dataDir.resolve(".DONE");

if (Files.exists(donePath)) {

return;

}

Set nativeFiles = getNativeFiles();

for (String nativeFile : nativeFiles) {

Path nativePath = dataDir.resolve(nativeFile);

if (Files.notExists(nativePath)) {

Files.createDirectories(nativePath.getParent());

InputStream inputStream = IOHelper.class.getResourceAsStream("/" + nativeFile);

Files.copy(inputStream, nativePath);

close(inputStream);

}

}

Files.createFile(donePath);

}

開發者ID:javaterminal,項目名稱:cloudterm,代碼行數:26,

注:本文中的java.nio.file.Files.notExists方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值