como dividir a string em java

como dividir a string em java no Windows? Eu usei Eg.

String directory="C:\home\public\folder";
String [] dir=direct.split("\");

Quero saber como dividir a string em, por exemplo. Em java, se eu usar"split("\")", há um erro de sintaxe.

obrigad