Можно ли удалить пробелы в String
в текстовом файле на Java? Я пробовал свой подход, но не работает.White Spaces Java Text File
public static void main(String[] args) throws IOException {
File f = new File("ejer2.txt");
BufferedReader br = new BufferedReader(new FileReader(f));
String linea = br.readLine();
linea.replaceAll("\\s", "");
while (linea != null) {
System.out.println(linea);
linea = br.readLine();
}
br.close();
}
Единственный способ, которым я могу получить белые пробелы из String
когда я напечатать строку в цикле While
с помощью метода replaceAll
в String
классе, но им пытаются вывести их из String
в File
, и я не уверен, что это возможно.
Строки неизменны. – Pshemo
@Pshemo Я сомневаюсь, что это проблема. Я думаю, он пытается изменить фактический текстовый файл, поскольку он не похож на то, что его код пытается что-либо сделать со значением, которое он читает. – Aify
@Aify Ну, 'linea.replaceAll (" \\ s "," ");' не будет работать, потому что строки неизменяемы ('replaceAll' не может влиять на исходную строку, но вместо этого возвращает измененную). Также я не опубликовал его как ответ, потому что, как вы заметили, это была не единственная проблема. – Pshemo