Как определить нежелательный/недопустимый символJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как определить нежелательный/недопустимый символ

Сообщение Anonymous »

Я новичок в Java. Я пытаюсь написать Java-код, который будет сканировать файлы и папки и на основе строки поиска сообщать, нашел ли он совпадение или нет. код работает нормально.
Вот, например. Я пытаюсь выяснить, используется ли Java-проект в MQ, поэтому я указываю на Java-проект и передаю строку как MQ в свой Java-код. Он нашел совпадение в XML-файле, например Drrggy674fftjMqnjenn876kdjdodmx, и сообщил, что в проекте есть MQ. Если задать критерии поиска, например com.ibm.mq, результат будет лучше.
Мой вопрос: возможно ли создать служебный класс, который мог бы разумно игнорировать длинные буквенно-цифровые строки в коде и игнорировать их.
вот мой метод
public static List searchInFile(String fileName, List searchStrings) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
List matchingLines = new ArrayList();
String line;
int lineNumber = 0;
while ((line = reader.readLine()) != null) {
lineNumber++;
for (String searchString : searchStrings) {
if (line.toLowerCase().contains(searchString.toLowerCase())) {
matchingLines.add("Line " + lineNumber + "--> " + Utility.highlightYellowString(Utility.sanitizeForHtml(line),searchString ));
break;
}
}
}
reader.close();
return matchingLines;
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... valid-char
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»