Внимательно посмотрите на апостроф line
и на ваш разделенный апостроф. Они разные персонажи. ’
! = '
. Скорее всего, вы захотите преобразовать первый во второй.
Какой-то код для размышления:
String line = "That thereby beauty’s rose might never die,";
String[] words = line.split("[' ,]");
System.out.println(Arrays.toString(words));
line = "That thereby beauty's rose might never die,";
words = line.split("[' ,]");
System.out.println(Arrays.toString(words));
Вывод:
[That, thereby, beauty’s, rose, might, never, die]
[That, thereby, beauty, s, rose, might, never, die]