Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ DEBUGGING EXCERCISE * The FileReader and FileWriter classes read character s

ID: 3857181 • Letter: C

Question

C++ DEBUGGING EXCERCISE

* The FileReader and FileWriter classes read character streams. This program
* reads a file called LoremIpsumIn.txt and outputs a file called
* LoremIpsumOut.txt.
*
* Your boss requested that you count the number of characters that
* are in the file LoremIpsumIn.txt. In this exercise, add a counter that
* counts the number of characters that are read from the input file. Your
* output should look like the example below:
*
* "Number of characters in the file is: 2779"

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class DebugMeOne {
public static void main(String[] args) throws IOException {

int c;
FileReader in = null;
FileWriter out = null;

try {
in = new FileReader("C:\Users\pounc\Desktop\LoremIpsumIn.txt");
out = new FileWriter("C:\Users\pounc\Desktop\LoremIpsumOut.txt");
  
while ((c = in.read()) != -1) {
out.write(c);
}

} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}

Explanation / Answer

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class DebugMeOne {
public static void main(String[] args) throws IOException {

int c;
        int count = 0;
FileReader in = null;
FileWriter out = null;

try {
in = new FileReader("C:\Users\pounc\Desktop\LoremIpsumIn.txt");
out = new FileWriter("C:\Users\pounc\Desktop\LoremIpsumOut.txt");
  
while ((c = in.read()) != -1) {
out.write(c);
                count ++;
}
            System.out.println("Number of characters in the file is: " + count);
} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
}

Champ this is the edited JAVA code. I dont know why have you writen C++ on the top. If you rquest will upload a equivalent c++ code for you.