File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes split() throws PatternsyntaxException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "split() throws PatternsyntaxException" Watch "split() throws PatternsyntaxException" New topic

split() throws PatternsyntaxException

naveen yadav
Ranch Hand

Joined: Oct 23, 2011
Posts: 384

hi ranchers,

i have a String of a location like "dir\\filename" .I want to separate the directory name from file name for which i use the following code

But it throws PatternsyntaxException. why ? it seems to me that split() having a problem with "\\".
Matthew Brown

Joined: Apr 06, 2010
Posts: 4543

\ is a special character in Java string literals and in regular expressions. Which means you have to escape it twice!
naveen yadav
Ranch Hand

Joined: Oct 23, 2011
Posts: 384

bingo !!
thanks Matthew Brown
Wendy Gibbons

Joined: Oct 21, 2008
Posts: 1107

you could also consider using FILE, that has loads of methods to do this sort of stuff.
I agree. Here's the link:
subject: split() throws PatternsyntaxException
It's not a secret anymore!