Boa Noite Pessoal
Estou com o seguinte problema, tenho um diretorio armazenado em uma variavel ex.:
String dir = “d:\files\teste.txt”
Preciso trocar a “” por “\” mas não consigo apresenta este erro abaixo:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 3 in the jsp file: /TMP96x02kxxiw.jsp
Invalid escape sequence (valid ones are \b \t \n \f \r " ’ \ )
1: <%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.*” errorPage="" %>
2: <%
3: String dir = “D:\Files\Teste.txt”;
4: String dir_trat = dir.replace(’’,’\’);
5: out.println(dir_trat);
6: %>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Como faço para substituir a “” simples por “\” dupla, para outros simbolos funciona, letras, numeros, mas quando uso o sinal de barra, fica estranho existe alguma forma.
Meu codigo
<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.*” errorPage="" %>
<%
String dir = “D:\Files\Teste.txt”;
String dir_trat = dir.replace(’’,’\’);
out.println(dir_trat);
%>
Obrigado
Cristian