У меня есть ситуация, когда я читаю из файла, который содержит специальные символы, такие как $ @%! вместе с пробелами. например:java - печать специальных символов и пробелов на выходе
I_am_here !!! на самом деле, __ am_I_here?
В строке выше я показываю пробел с подчеркиванием, чтобы показать, что я могу встретить несколько пробелов (например, два до утра), а также специальные символы. Поэтому я просто использую _ как визуальную помощь. В реальном файле это просто пробел или несколько пробелов.
Как я могу прочитать этот файл со входа, а также отслеживать их. Можно ли выделить специальные символы и пробелы и напечатать их на выходе вместе со словами, которые читаются. Короче говоря, я хочу сохранить специальные символы и пробелы, изменив слова, которые читает программа.
, например, входная строка:
I_am_here !!! на самом деле, __ am_I_here?
станет:
I_am_here !!! на самом деле, __ 2_I_2?
Здесь я читаю входную строку, считая слова, которые встречаются более одного раза, и распечатываем вывод вместе с пробелами и специальными символами, которые произошли в исходном вводе. Как я могу сделать это на Java? thanks
как делает ваш написанный код выглядит? –
Вы пробовали что-нибудь о чтении из файла и используете регулярное выражение? показывая, что вы сделали до сих пор, было бы лучше. – jcool
* «Как я могу прочитать этот файл со входа?» * Точно так же вы обычно читаете текстовые файлы: с помощью ['FileReader'] (https://docs.oracle.com/javase/7/docs/api/java/ io/FileReader.html), возможно, завернутый с помощью ['BufferedReader'] (https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html) для легкого чтения строк с использованием [' ReadLine() '] (https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#readLine%28%29). – Andreas