From 32605ac185cef6e5fcf1f938ca0f25a5f05276e0 Mon Sep 17 00:00:00 2001 From: GabeGraphia Date: Mon, 28 Aug 2023 11:07:24 -0700 Subject: [PATCH] Added method countChar --- ReadWriteString.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ReadWriteString.java b/ReadWriteString.java index fba6cb0..cd86aa8 100644 --- a/ReadWriteString.java +++ b/ReadWriteString.java @@ -24,7 +24,18 @@ public void WriteString(String string, String fileName) { } } - public static void main(String[] args) { + public int countChar(String fileName) throws IOException { + int count = 0; + File file = new File(fileName); + BufferedReader br = new BufferedReader(new FileReader(file)); + while (br.ready()) { + br.read(); + count++; + } + return count; + } + + public static void main(String[] args) throws IOException { ReadWriteString fileHandler = new ReadWriteString(); // Reading from a file @@ -37,5 +48,9 @@ public static void main(String[] args) { String fileNameToWrite = "output.txt"; fileHandler.WriteString(contentToWrite, fileNameToWrite); System.out.println("Content written to file."); + + // Counting from a file + String fileName = "output.txt"; + System.out.println(fileHandler.countChar("output.txt")); } } \ No newline at end of file