lecture de fichiers avec des caractères accentués dans Java

Je suis tombé sur deux caractères spéciaux qui ne semblent pas être couverts par la ISO-8859-1 jeu de caractères c'est à dire qu'ils ne se rendent pas grâce à mon programme.

L'Allemand ß
et le norvégien ø

je suis en train de lire les fichiers comme suit:

FileInputStream inputFile = new FileInputStream(corpus[i]);
InputStreamReader ir = new InputStreamReader(inputFile, "ISO-8859-1") ;

Est-il un moyen pour moi de lire ces caractères sans avoir à appliquer manuel de remplacement comme une solution de contournement?

[MODIFIER]

c'est à quoi il ressemble à l'écran. Notez que je n'ai pas de problèmes avec d'autres accents par exemple, è et le lot...

lecture de fichiers avec des caractères accentués dans Java

Êtes-vous absolument sûr que le eszett est 0xdf dans le fichier et ils ne sont pas lus dans le programme (comme char 0x1E9E), plutôt que de ne pas affichée par la police que vous utilisez pour la sortie?
Je ne suis pas sûr. Je suis en utilisant le texte copié et collé à partir de la Déclaration Universelle des Droits de l'Homme trouvé ici: ohchr.org/EN/UDHR/Pages/SearchByLang.aspx

OriginalL'auteur | 2011-04-30