Re: StringTokenizer() with "\" character
- From: Lew <noone@xxxxxxxxxxxxx>
- Date: Sat, 30 Aug 2008 09:38:04 -0400
snehapshinde@xxxxxxxxx wrote:
String filename="C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\upload\multipartform.htm";
You need to double the backslashes.
StringTokenizer st=new StringTokenizer(filename,"\",false);
String v="";
while(st.hasMoreTokens())
{
v=st.nextToken();
}
out.print(" filename is "+v+" this");
This piece of code is throwing following exception-
An error occurred at line: 3 in the jsp file: /Save.jsp
Generated servlet error:
String literal is not properly closed by a double-quote
But if i replace "\" with ".", then it is working fine,
What is the problem with "\"?
Plz [sic] Help!
The problem was programmer error.
<http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.6>
It is a compile-time error if the character following a backslash in an escape is not an ASCII b, t, n, f, r, ", ', \, 0, 1, 2, 3, 4, 5, 6, or 7.
--
Lew
.
- Follow-Ups:
- Re: StringTokenizer() with "\" character
- From: Lars Enderin
- Re: StringTokenizer() with "\" character
- Prev by Date: Re: How to make a class an alias of another one?
- Next by Date: Re: Concurrent, persistent background process for a J2EE container
- Previous by thread: Re: How to make a class an alias of another one?
- Next by thread: Re: StringTokenizer() with "\" character
- Index(es):