Почему при подсчете знаков препинания в файле не считает средний пробел?

Считывает все знаки препинания кроме среднего тире.

Почему его не считает?

package com.company;

import java.io.FileInputStream;
import java.io.IOException;
public class Main {
    public static void main(String[] args) throws IOException {
        FileInputStream inputStream = new FileInputStream("C:\\File2\\.idea\\resources\\example1.txt");
        String[] symbol = new String[]{".", ":", ";", "!", "?", ",", "'", "(", ")", "\"", "-","–"};
        int counter = 0;
        int i ;
        while ((i = inputStream.read()) != -1) {
            for (int k = 0; k<symbol.length; k++){
                if( String.valueOf((char)i).equals(symbol[k])) {
                    counter++;
                }
            }
        }
        System.out.println(counter);}
}

Ответы (0 шт):