Перейти к контенту

Подсчет количества символов (включая пробелы) и слов в текстовом файле Java

Для подсчета количества символов в текстовом файле Java:

  • Создайте экземпляр класса FileInputStream, передав объект требуемого файла в качестве параметра его конструктору.
  • Считайте содержимое файла в байтовый массив, используя метод read() класса FileInputStream.
  • Создайте класс String путем передачи полученного байтового массива в качестве параметра его конструктору.
  • Наконец, найдите длину строки.

Пример

import java.io.File;
import java.io.FileInputStream;

public class NumberOfCharacters {
public static void main(String args[]) throws Exception{
   File file = new File("data");
      FileInputStream fis = new FileInputStream(file);
      byte[] byteArray = new byte[(int)file.length()];
      
      fis.read(byteArray);
      String data = new String(byteArray);
      System.out.println("Number of characters in the String: "+data.length());
   }
}

Данные

вывод количества строк

 

Итог

Number of characters in the String: 3

Подсчет количества слов в текстовом файле с помощью Java

  • Создайте объект FileInputStream, передав требуемый файл (объект) в качестве параметра его конструктору.
  • Считайте содержимое файла с помощью метода read() в байтовый массив.
  • В класс String передавайте байтовый массив его конструктору.
  • С помощью метода split() считайте слова строки в массив.
  • Создайте целочисленную переменную, для расчета количества слов, инициализируйте ее 0, внутри цикла for для каждого элемента массива строк увеличивайте счетчик.

Пример

import java.io.File;
import java.io.FileInputStream;
public class Sample {
   public static void main(String args[]) throws Exception{

      int count =0;
      File file = new File("data");
      FileInputStream fis = new FileInputStream(file);
      byte[] bytesArray = new byte[(int)file.length()];
      fis.read(bytesArray);
      String s = new String(bytesArray);
      String [] data = s.split(" ");
      for (int i=0; i<data.length; i++) {
         count++;
      }
      System.out.println("Number of characters in the given file are " +count);
   }
}

Итог

Number of characters in the given String are 4

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)