Lire le fichier entier dans une chaîne, puis remplacer tous les espaces doubles par des espaces simples comme suit. Vous pouvez lire dans le fichier entier en utilisant StreamReader.ReadToEnd(). Cela suppose que votre fichier n'est pas trop volumineux. Je pensais que c'était une question C#, (je l'ai trouvé dans la liste des questions C#) et voici le code C#.
StreamReader streamReader=new StreamReader(new FileStream(path, FileMode.Read));
string str=streamReader.ReadToEnd();
string str2=str.Replace(" "," ");
En Java, certains des noms de fonction ne sont pas activés, comme remplacer(), et apparemment, toutes ces classes sont disponibles.
Ensuite, réécrivez simplement dans le fichier. Vous pouvez utiliser StreamWriter pour cela.
sûr de cette méthode? n'existe pas. – MeBigFatGuy
@MeBigFatGuy: Quelle méthode? ReadToEnd()? Ça devrait être là. –
@Eugenio: Il veut dire 'Remplacer' - vous voulez' remplacer' – Hogan