среда, 7 февраля 2007 г.

Java Puzzle 20: What's My Class

Решили узнать имя файла, в котором хранится ваш класс? Можете получить совсем не то, что ожидаете, если будете использовать конструкцию типа: BlahBlahBlah.class.getName().replaceAll(".", "/") + ".class"
Причина в том, что метод replaceAll реализован на регулярных выражениях и он, следовательно, заменит все символы (а не только точки) на слэши.

Комментариев нет:

Отправить комментарий