ok, qui discuto del sesso degli angeli, ma siccome avevo due minuti, voilà

codice:
import java.io.File;

public class stringSubs {
  
  static File f = new File("stringSubs.class");
  static String dummy = f.getAbsolutePath();
  
  public static String myReplaceAll(String a, String b) {
    String temp = dummy;
    int i = -2;
    while (i != -1) {
      i+=2;
      i = temp.indexOf(a, i);
      temp = (i != -1 ? temp.substring(0, i) + b + (i + 1 < temp.length() ? temp.substring(i+1) : "") : temp);      
    }
    return temp;
  }
  
  public static void main(String args[]) {
    System.out.println(dummy);
    System.out.println(myReplaceAll("\\", "\\\\"));
  }
}
Aspettando con ansia una prossima release di Java che preveda il replaceAll di lele