java截取String两个字符串当中的字符,包含特殊符号

java截取String两个字符串中间的字符,包含特殊符号
字符串为"----------[>-_-<]/fileUploadDown/files/0/a6d633c1-785c-4989-8b1a-526563d0043e.jpg[>-_-<]34334------------",我想截取两个[>-_-<]之间的路径。应该怎么截取???
------解决方案--------------------
		String str = "----------[>-_-<]/fileUploadDown/files/0/a6d633c1-785c-4989-8b1a-526563d0043e.jpg[>-_-<]34334------------";
System.out.println(str.split("\\[>-_-<]")[1]);