\n - непереносимо. Надо использовать System.lineSeparator()