Вот мой код: Инструкции: Пожалуйста, назовите ваш файл .java следующим образом: YourLastNameQZ2.java Пожалуйста, разработайте программу Java для подсчета количества цифровых символов в текстовом файле (эта программа генерирует только одну строку вывода) (цифровой символ находится в диапазон от 0 до 9)
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FoxQZ2
{
public static void main(String args[])
{
//Initilazing
int charCount = 0;
int wordCount = 0;
int lineCount = 0;
BufferedReader reader = null;
try
{
//Reading the text file
reader = new BufferedReader(new
FileReader("C:/Users/cmf8398/Documents/CIS 201/FoxQZ2.java"));
//Read lines in file
String line = reader.readLine();
while( line != null)
{
//Update lineCount every time we read line
lineCount++;
//Counting words by space on line
String[] words = line.split(" ");
//Update wordCount by how many words in the line
wordCount = wordCount + words.length;
//Update charCount by iterating through words on the line
for(String word: words)
{
charCount = charCount + word.length();
}
//Read next line
line = reader.readLine();
}
//Output
System.out.print("Number of Characters in file: "+ charCount);
System.out.print("Number of Words in file: "+ wordCount);
System.out.print("Number of lines in file: "+ lineCount);
}
finally
{
try
{
reader.close(); //Closing the reader
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}