This is an automated email from the ASF dual-hosted git repository.

He-Pin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-connectors.git


The following commit(s) were added to refs/heads/main by this push:
     new c66562797 refactor: use Files.writeString (Java 11+) (#1722)
c66562797 is described below

commit c665627978f268d9b3de5eaf6c9acf6410a143ea
Author: He-Pin(kerr) <[email protected]>
AuthorDate: Fri Jun 26 16:21:32 2026 +0800

    refactor: use Files.writeString (Java 11+) (#1722)
    
    Motivation:
    Files.writeString was introduced in Java 11 and provides a cleaner API
    for writing a String to a file, replacing the
    Files.write(path, str.getBytes(charset)) pattern.
    
    Modification:
    Replace Files.write(path, str.getBytes(charset)) with
    Files.writeString(path, str, charset) in file module tests.
    
    Result:
    More idiomatic Java 11+ code with identical behavior.
    
    Tests:
    Not run - behavior-preserving refactoring
    
    References:
    None - Java 11+ API migration
---
 .../test/java/docs/javadsl/DirectoryChangesSourceTest.java   |  2 +-
 file/src/test/java/docs/javadsl/FileTailSourceTest.java      | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/file/src/test/java/docs/javadsl/DirectoryChangesSourceTest.java 
b/file/src/test/java/docs/javadsl/DirectoryChangesSourceTest.java
index 6b9615483..1202471a3 100644
--- a/file/src/test/java/docs/javadsl/DirectoryChangesSourceTest.java
+++ b/file/src/test/java/docs/javadsl/DirectoryChangesSourceTest.java
@@ -91,7 +91,7 @@ public class DirectoryChangesSourceTest {
     assertEquals(pair1.second(), DirectoryChange.Creation);
     assertEquals(pair1.first(), createdFile);
 
-    Files.write(createdFile, "Some data".getBytes());
+    Files.writeString(createdFile, "Some data");
 
     final Pair<Path, DirectoryChange> pair2 = probe.requestNext();
     assertEquals(pair2.second(), DirectoryChange.Modification);
diff --git a/file/src/test/java/docs/javadsl/FileTailSourceTest.java 
b/file/src/test/java/docs/javadsl/FileTailSourceTest.java
index 02a797c9d..856f70973 100644
--- a/file/src/test/java/docs/javadsl/FileTailSourceTest.java
+++ b/file/src/test/java/docs/javadsl/FileTailSourceTest.java
@@ -74,7 +74,7 @@ public class FileTailSourceTest {
   public void canReadAnEntireFile() throws Exception {
     final Path path = fs.getPath("/file");
     final String dataInFile = "a\nb\nc\nd";
-    Files.write(path, dataInFile.getBytes(UTF_8));
+    Files.writeString(path, dataInFile, UTF_8);
 
     final Source<ByteString, NotUsed> source =
         org.apache.pekko.stream.connectors.file.javadsl.FileTailSource.create(
@@ -101,7 +101,7 @@ public class FileTailSourceTest {
   @Test
   public void willReadNewLinesAppendedAfterReadingTheInitialContents() throws 
Exception {
     final Path path = fs.getPath("/file");
-    Files.write(path, "a\n".getBytes(UTF_8));
+    Files.writeString(path, "a\n", UTF_8);
 
     final Source<String, NotUsed> source =
         
org.apache.pekko.stream.connectors.file.javadsl.FileTailSource.createLines(
@@ -123,10 +123,10 @@ public class FileTailSourceTest {
     assertEquals("a", result1);
 
     subscriber.request(1);
-    Files.write(path, "b\n".getBytes(UTF_8), WRITE, APPEND);
+    Files.writeString(path, "b\n", UTF_8, WRITE, APPEND);
     assertEquals("b", subscriber.expectNext());
 
-    Files.write(path, "c\n".getBytes(UTF_8), WRITE, APPEND);
+    Files.writeString(path, "c\n", UTF_8, WRITE, APPEND);
     subscriber.request(1);
     assertEquals("c", subscriber.expectNext());
 
@@ -137,7 +137,7 @@ public class FileTailSourceTest {
   @Test
   public void willCompleteStreamIfFileIsDeleted() throws Exception {
     final Path path = fs.getPath("/file");
-    Files.write(path, "a\n".getBytes(UTF_8));
+    Files.writeString(path, "a\n", UTF_8);
 
     final TestSubscriber.Probe<String> subscriber = 
TestSubscriber.probe(system);
 
@@ -183,7 +183,7 @@ public class FileTailSourceTest {
   @Test
   public void willCompleteStreamIfFileIsIdle() throws Exception {
     final Path path = fs.getPath("/file");
-    Files.write(path, "a\n".getBytes(UTF_8));
+    Files.writeString(path, "a\n", UTF_8);
 
     final TestSubscriber.Probe<String> subscriber = 
TestSubscriber.probe(system);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to