本文整理了Java中org.uberfire.java.nio.file.Files.newBufferedWriter()
方法的一些代码示例,展示了Files.newBufferedWriter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.newBufferedWriter()
方法的具体详情如下:
包路径:org.uberfire.java.nio.file.Files
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!