>>545
そういう処理が必要なとき、自分は正規表現の前方参照?をよく使う。
ファイルから読み込む部分は割愛。テストはしてないから動作保証はしない。

String result = null;
final String str = "abc = abcdefg.txt";
Pattern pattern = Pattern.compile("(.+=\s*)(.+)");
Matcher matcher = pattern.matcher(str);
if(matcher.matches()) {
 result = new StringBuffer()
    .append( matcher.group(0) )
    .append( "date/")
    .append( matcher.group(1) )
    .toString();
}
return result;