полурабочая версия, выразился бы так наверное... текст из примера обрабатывает, если от 1 - 12 в файле прописать, вывод радует глаз, но первое на что обратил внимание, если в файле прописать сначала 20, а следом 2, прога из 20 берет 2 ее переписывает в текст, остаются: "два0 2"... и поидее это все происходит ябы предположил в глубине (matcher.find), хотя тоже непоняно, в цыкле отдельно вывожу индекс, который в map завожу, выводит 20 выводит 2 (все по отдельности)... поможете проблему найти? Это стоит два0 2 бакс, а вот это - двенадцать. Переменная имеет имя file1. 110 - это число.