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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-net.git

commit 780595c7dbcb85f0afa9dd9bd71f354134f23237
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Feb 19 19:54:13 2025 -0500

    Use an ArrayList instead of a Vector
    
    - Reuse IOUtils
    - Simplify
---
 .../org/apache/commons/net/nntp/NNTPClient.java    | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/src/main/java/org/apache/commons/net/nntp/NNTPClient.java 
b/src/main/java/org/apache/commons/net/nntp/NNTPClient.java
index d9d02f5d..84d42d5f 100644
--- a/src/main/java/org/apache/commons/net/nntp/NNTPClient.java
+++ b/src/main/java/org/apache/commons/net/nntp/NNTPClient.java
@@ -23,8 +23,10 @@ import java.io.Reader;
 import java.io.StringWriter;
 import java.io.Writer;
 import java.util.ArrayList;
+import java.util.List;
 import java.util.Vector;
 
+import org.apache.commons.io.IOUtils;
 import org.apache.commons.net.MalformedServerReplyException;
 import org.apache.commons.net.io.DotTerminatedMessageReader;
 import org.apache.commons.net.io.DotTerminatedMessageWriter;
@@ -436,25 +438,11 @@ public class NNTPClient extends NNTP {
         if (!NNTPReply.isPositiveCompletion(newnews(query.getNewsgroups(), 
query.getDate(), query.getTime(), query.isGMT(), query.getDistributions()))) {
             return null;
         }
-
-        final Vector<String> list = new Vector<>();
+        List<String> list = new ArrayList<>();
         try (BufferedReader reader = new DotTerminatedMessageReader(_reader_)) 
{
-
-            String line;
-            while ((line = reader.readLine()) != null) {
-                list.addElement(line);
-            }
+            list = IOUtils.readLines(reader);
         }
-
-        final int size = list.size();
-        if (size < 1) {
-            return NetConstants.EMPTY_STRING_ARRAY;
-        }
-
-        final String[] result = new String[size];
-        list.copyInto(result);
-
-        return result;
+        return list.toArray(NetConstants.EMPTY_STRING_ARRAY);
     }
 
     /**

Reply via email to