Estoy tratando de agregar un signo de porcentaje real en una declaración printf en Java y obtengo el error:
lab1.java:166: illegal escape character
                System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
                                                 ^
lab1.java:166: illegal escape character
                System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
                                                          ^
2 errorsNo puedo entender cómo poner un signo de porcentaje real en mi printf? Pensé que usar \% para escapar funcionaría, pero no lo es.
¿Algunas ideas?

StringEscapeUtilsfromcommons-text, ya que el fromcommons-lang3está en desuso.