Я ищу, чтобы замаскировать содержимое текстового файла.Как замаскировать содержимое текстового файла в Java
Пример: Текстовый файл содержит данные, такие как
Peter|[email protected]|312-445-9988|....|
John|[email protected]|123-457-6789|....|
Ожидаемый результат:
Peter|[email protected]|XXX-XXX-XXXX|....|
John|[email protected]|XXX-XXX-XXXX|....|
Я должен маскировать содержание как номер телефона и почты ID до питер не @ gmail.com
Вот мой код, который я пробовал, я пробовал до чтения данных из текстового файла после этого, я не получаю никаких идей ...
public class DataMasking {
public static void main(String args[]) throws IOException{
BufferedReader in = new BufferedReader(new FileReader("Filepath"));
String str;
List<String> parts = new ArrayList<String>();
while ((str = in.readLine()) != null) {
parts.add(str);
}
int size = parts.size();
//we are reducing the size by one because we are not counting the first line(Only contains file name and time stamp).
size = size-1;
System.out.println("The Number of lines in the text file "+size);
Любая помощь приветствуется.
Так что вам нужно замаскировать данные при печати на экране? –
Каковы детали маскировки, которую вы должны предоставить? Вы хотите удалить первый бит адреса электронной почты? Замените его * или что-то в этом роде? Как насчет номера телефона? –
Маска данных и сохранение данных в другом файле. -Nick DeFazio – vicky