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

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

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

Files.newBufferedWriter介绍

暂无

代码示例

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

@Override
public BufferedWriter newBufferedWriter(final Path path,
                    final Charset cs,
                    final OpenOption... options)
    throws IllegalArgumentException, IOException, UnsupportedOperationException, SecurityException {
  return Files.newBufferedWriter(path,
                  cs,
                  options);
}

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

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

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

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

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

@Test
public void newBufferedWriterNull2() {
  assertThatThrownBy(() -> Files.newBufferedWriter(newTempDir().resolve("some"),
                           null))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessage("Parameter named 'cs' should be not null!");
}

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

@Test
public void newBufferedWriter() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  try (final BufferedReader reader = Files.newBufferedReader(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(reader).isNotNull();
    assertThat(reader.readLine()).isNotNull().isEqualTo("content");
    assertThat(reader.readLine()).isNull();
  }
  Files.newBufferedWriter(Files.createTempFile(null,
                         null),
              Charset.defaultCharset());
}

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

@Test
public void readAllBytes() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  final byte[] result = Files.readAllBytes(dir.resolve("myfile.txt"));
  assertThat(result)
      .hasSize("content".getBytes().length)
      .isEqualTo("content".getBytes());
}

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

@Test
public void copyIn2PathReplaceExisting() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  try (final BufferedWriter writer2 = Files.newBufferedWriter(dir.resolve("my_new_file.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer2).isNotNull();
    writer2.write("empty_content");
  }
  try (final InputStream is = Files.newInputStream(dir.resolve("myfile.txt"))) {
    Files.copy(is,
          dir.resolve("my_new_file.txt"),
          REPLACE_EXISTING);
  }
  try (final BufferedReader reader = Files.newBufferedReader(dir.resolve("my_new_file.txt"),
                                Charset.defaultCharset())) {
    assertThat(reader).isNotNull();
    assertThat(reader.readLine()).isNotNull().isEqualTo("content");
    assertThat(reader.readLine()).isNull();
  }
}

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

@Test
public void copyPath2Out() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  try (final OutputStream os = Files.newOutputStream(dir.resolve("my_new_file.txt"))) {
    Files.copy(dir.resolve("myfile.txt"), os);
  }
  try (final BufferedReader reader = Files.newBufferedReader(dir.resolve("my_new_file.txt"),
                                Charset.defaultCharset())) {
    assertThat(reader).isNotNull();
    assertThat(reader.readLine()).isNotNull().isEqualTo("content");
    assertThat(reader.readLine()).isNull();
  }
}

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

@Test
public void copyIn2PathReplaceExistingNotExists() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  try (final InputStream is = Files.newInputStream(dir.resolve("myfile.txt"))) {
    Files.copy(is,
          dir.resolve("my_new_file.txt"),
          REPLACE_EXISTING);
  }
  try (final BufferedReader reader = Files.newBufferedReader(dir.resolve("my_new_file.txt"),
                                Charset.defaultCharset())) {
    assertThat(reader).isNotNull();
    assertThat(reader.readLine()).isEqualTo("content");
    assertThat(reader.readLine()).isNull();
  }
}

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

@Test
public void copyIn2Path() throws IOException {
  final Path dir = newTempDir();
  try (final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                                Charset.defaultCharset())) {
    assertThat(writer).isNotNull();
    writer.write("content");
  }
  try (final InputStream is = Files.newInputStream(dir.resolve("myfile.txt"))) {
    Files.copy(is,
          dir.resolve("my_new_file.txt"));
  }
  try (final BufferedReader reader = Files.newBufferedReader(dir.resolve("my_new_file.txt"),
                                Charset.defaultCharset())) {
    assertThat(reader).isNotNull();
    assertThat(reader.readLine()).isNotNull().isEqualTo("content");
    assertThat(reader.readLine()).isNull();
  }
}

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

@Test
public void readAllLines() throws IOException {
  final Path dir = newTempDir();
  final BufferedWriter writer = Files.newBufferedWriter(dir.resolve("myfile.txt"),
                             Charset.defaultCharset());
  assertThat(writer).isNotNull();
  writer.write("content");
  writer.close();
  final List<String> result = Files.readAllLines(dir.resolve("myfile.txt"),
                          Charset.defaultCharset());
  assertThat(result).hasSize(1)
      .contains("content", atIndex(0));
  final BufferedWriter writer2 = Files.newBufferedWriter(dir.resolve("myfile2.txt"),
                              Charset.defaultCharset());
  assertThat(writer2).isNotNull();
  writer2.write("content\nnewFile\nline");
  writer2.close();
  final List<String> result2 = Files.readAllLines(dir.resolve("myfile2.txt"),
                          Charset.defaultCharset());
  assertThat(result2).hasSize(3)
      .contains("content", atIndex(0))
      .contains("newFile", atIndex(1))
      .contains("line", atIndex(2));
}

相关文章