Split string with | separator in java August 19, 2023 by Tarik | is treated as an OR in RegEx. So you need to escape it: String[] separated = line.split("\\|");