Split Strings by "|"
===

I'm have some data in a txt file like in this form

> | item_id | channel | rank | head | body | source | timestamp | link_1_id | link_1_manual/auto | link_1_name/title | link_2_id | link_2_manual/auto | link_2_name/title | ... |

An i need to split it at the pipeline characters. However if I do:
    
    String[] cols = line.split("|");

It will split the data by every character which is not what I want. What do I need to do to split by "|"?