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.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.