org.uberfire.java.nio.file.Files.createFile()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(116)

本文整理了Java中org.uberfire.java.nio.file.Files.createFile()方法的一些代码示例,展示了Files.createFile()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.createFile()方法的具体详情如下:
包路径:org.uberfire.java.nio.file.Files
类名称:Files
方法名:createFile

Files.createFile介绍

暂无

代码示例

代码示例来源:origin: org.uberfire/vfs-api

public static Path createTempFile(final Path dir, final String prefix,
    final String suffix, final FileAttribute<?>... attrs)
    throws IllegalArgumentException, UnsupportedOperationException, IOException, SecurityException {
  checkNotNull("dir", dir);
  if (notExists(dir)) {
    throw new NoSuchFileException(dir.toString());
  }
  final StringBuilder sb = new StringBuilder();
  if (prefix != null && prefix.trim().length() > 0) {
    sb.append(prefix).append("-");
  }
  final String baseName = sb.append(System.currentTimeMillis()).append("-").toString();
  final String realSufix;
  if (suffix != null && suffix.trim().length() > 0) {
    realSufix = normalizeSuffix(suffix);
  } else {
    realSufix = ".tmp";
  }
  for (int counter = 0; counter < TEMP_DIR_ATTEMPTS; counter++) {
    try {
      return createFile(dir.resolve(baseName + counter + realSufix), attrs);
    } catch (Exception ex) {
    }
  }
  throw new IllegalStateException("Failed to create directory within "
      + TEMP_DIR_ATTEMPTS + " attempts (tried "
      + baseName + "0 to " + baseName + (TEMP_DIR_ATTEMPTS - 1) + ')');
}

代码示例来源:origin: org.uberfire/uberfire-nio2-api

return createFile(dir.resolve(baseName + counter + realSufix),
           attrs);
} catch (Exception ex) {

代码示例来源:origin: kiegroup/appformer

return createFile(dir.resolve(baseName + counter + realSufix),
           attrs);
} catch (Exception ex) {

代码示例来源:origin: kiegroup/appformer

@Test
public void createFileNull() {
  assertThatThrownBy(() -> Files.createFile(null))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessage("Parameter named 'path' should be not null!");
}

代码示例来源:origin: kiegroup/appformer

@Test
public void createFileAlreadyExists() {
  assertThatThrownBy(() -> Files.createFile(Files.createTempFile("foo", "bar")))
      .isInstanceOf(FileAlreadyExistsException.class);
}

代码示例来源:origin: kiegroup/appformer

@Test
public void deleteIfExistsDirectoryNotEmpty() {
  final Path dir = newTempDir();
  Files.createFile(dir.resolve("file.temp.txt"));
  assertThatThrownBy(() -> Files.deleteIfExists(dir))
      .isInstanceOf(DirectoryNotEmptyException.class);
}

代码示例来源:origin: kiegroup/appformer

@Test
public void deleteDirectoryNotEmpty() {
  final Path dir = newTempDir();
  Files.createFile(dir.resolve("file.temp.txt"));
  assertThatThrownBy(() -> Files.delete(dir))
      .isInstanceOf(DirectoryNotEmptyException.class);
}

代码示例来源:origin: kiegroup/appformer

@Test
public void createFile() {
  final Path path = Files.createFile(newTempDir().resolve("file.temp.txt"));
  assertThat(path).isNotNull();
  assertThat(path.toFile()).exists();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void deleteIfExists() {
  final Path path = Files.createFile(newTempDir().resolve("file.temp.txt"));
  assertThat(path).isNotNull();
  assertThat(path.toFile()).exists();
  assertThat(Files.deleteIfExists(path)).isTrue();
  assertThat(path).isNotNull();
  assertThat(path.toFile()).doesNotExist();
  final Path dir = newTempDir();
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).exists();
  assertThat(Files.deleteIfExists(dir)).isTrue();
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).doesNotExist();
  assertThat(Files.deleteIfExists(newTempDir().resolve("file.temp.txt"))).isFalse();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void delete() {
  final Path path = Files.createFile(newTempDir().resolve("file.temp.txt"));
  assertThat(path).isNotNull();
  assertThat(path.toFile()).exists();
  Files.delete(path);
  assertThat(path).isNotNull();
  assertThat(path.toFile()).doesNotExist();
  final Path dir = newTempDir();
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).exists();
  Files.delete(dir);
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).doesNotExist();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void createDirectory() {
  final Path path = newTempDir();
  final Path dir = Files.createDirectory(path.resolve("myNewDir"));
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).exists();
  assertThat(dir.toFile()).isDirectory();
  final Path file = Files.createFile(dir.resolve("new.file.txt"));
  assertThat(file).isNotNull();
  assertThat(file.toFile()).exists();
  assertThat(file.toFile()).isFile();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void createDirectories() {
  final Path path = newTempDir();
  final Path dir = Files.createDirectories(path.resolve("myNewDir/mysubDir1/mysubDir2"));
  assertThat(dir).isNotNull();
  assertThat(dir.toFile()).exists();
  assertThat(dir.toFile()).isDirectory();
  final Path file = Files.createFile(dir.resolve("new.file.txt"));
  assertThat(file).isNotNull();
  assertThat(file.toFile()).exists();
  assertThat(file.toFile()).isFile();
}

相关文章