Regex для замены всех строковых литералов в файле Java

В моей программе я буду построчно читать файл java, и если в этой строке есть какой-либо строковый литерал, я заменю его, скажем, на «ABC».

Есть ли регулярное выражение для этого?

Ex. Если файл Java передан моей программе:

public class TestClass {

    private static final boolean isNotThis = false;

    public static void main(String[] args) {
        String x = "This is a test String";
        dummyMethodCall();
        if(isNotThis){
            makeItThat();
            System.out.println("work is done");
        }
    }
}

Тогда выходной файл java должен быть:

public class TestClass {

    private static final boolean isNotThis = false;

    public static void main(String[] args) {
        String x = "ABC";
        dummyMethodCall();
        if(isNotThis){
            makeItThat();
            System.out.println("ABC");
        }
    }
}

Я хочу знать регулярное выражение, которое поможет мне обнаружить все строковые литералы и заменить их конкретной строкой по моему выбору.

РЕДАКТИРОВАТЬ:

Реальная задача для меня - избежать этих кавычек внутри строки. (если кто-то помещает символ кавычки с escape-символом внутри строки)

Ответы на вопрос(4)

Ваш ответ на вопрос