From 3d84744f0801f1abc51f91be4bde45c1008b7790 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sat, 13 Sep 2025 20:47:07 -0700 Subject: [PATCH] (MFW-0.4.1): Updated printFileSize Method updated the printFileSize method to accept multiple files and the size is now in bytes. --- MyFileWriter.java | 30 +++++++++++++++++++++++------- Tester.java | 4 +++- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/MyFileWriter.java b/MyFileWriter.java index 95a9312..78c151a 100644 --- a/MyFileWriter.java +++ b/MyFileWriter.java @@ -76,16 +76,32 @@ public static void makeFolderFile() throws IOException { } // prints the size of the file, fileName - private static void printFileSize(String fileName) { - File f = new File(fileName); - System.out.println(f.length()); + // private static void printFileSize(String fileName) { + // File f = new File(fileName); + // System.out.println(f.length()); + // } + + //prints the size of all the files + private static void printFileSize(String... fileNames) { + long totalSize = 0; + for (String fileName : fileNames) { + File file = new File(fileName); + if (file.exists()) { + totalSize += file.length(); + } } - - // calls printFileSize - public static void fileSizeTester(String filename) { - printFileSize(filename); + System.out.println("Total size of all files: " + totalSize + " bytes"); } + // // calls printFileSize + // public static void fileSizeTester(String filename) { + // printFileSize(filename); + // } + + //calls printFileSize + public static void fileSizeTester(String... fileNames){ + printFileSize(fileNames); + } // sysouts some string public String toString() { diff --git a/Tester.java b/Tester.java index aefa771..58185e0 100644 --- a/Tester.java +++ b/Tester.java @@ -9,7 +9,9 @@ public static void main(String[] args) { // System.out.println("rip "); // } - MyFileWriter.fileSizeTester("file.txt"); + // MyFileWriter.fileSizeTester("file.txt"); + + MyFileWriter.fileSizeTester("1.txt", "2.txt","3.txt");