From 7f82f9d4db77b1862c5211584155e8a47413fcd8 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 7 Jul 2023 09:17:01 +0200 Subject: [PATCH] Added readline --- app/src/main/java/eu/faircode/email/Helper.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index bfd686ac53..f283727913 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -2578,6 +2578,18 @@ public class Helper { return os.toByteArray(); } + public static String readLine(InputStream is, Charset charset) throws IOException { + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + int b = is.read(); + if (b < 0) + return null; + while (b >= 0 && b != '\n') { + bos.write(b); + b = is.read(); + } + return new String(bos.toByteArray(), charset); + } + static void copy(File src, File dst) throws IOException { try (InputStream is = new FileInputStream(src)) { try (OutputStream os = new FileOutputStream(dst)) {