Multiple delimiters in Scanner class of Java
How do I use the useDelimiter() method of the Scanner class to use both the comma (,) and the new line character (\n) as delimiters? I am parsing some text from a csv file. Scanner s = new Scanner("hello, world \n hello world"); s.useDelimiter(",|\\n"); while(s.hasNext()){ System.out.println(s.next()); } Output hello world hello world JavaDoc How about useDelimiter(",|\\n"); useDelimiter takes a regex pattern, so, it would be something like ",|\n" Jigar is absolutely correct. But if it doesn't work, try ",|\\r" since most text files have \r\n instead of just \n Using Scan Delimiters for Excel