Не могу вывести перенос строки из-за того, что условие неравно... Т.е при каждом символе (принадлежит к типу String[]) "~" должен происходить перенос строки, для этого я разбиваю строку на символы (принадлежит к типу String[]), каждый символ (принадлежит к типу String[]) сравнивается и если он не похож на "~", то переноса строки нет, а если похож то происходит перенос. Так вот, вместо того, чтобы перенести строку, программы выводит просто символ (принадлежит к типу String) "~".
FileReader fr = new FileReader("Desktop\\"+text[2]);
Scanner read_text_file = new Scanner(fr);
String[] str = read_text_file.nextLine().split("");
System.out.println("|==========================*");
fr.close();
for(int i = 0; i < str.length;i++){
if(str[i] == "~"){
System.out.println("");
}else{
System.out.print(str[i]);
}
}
System.out.println("");
System.out.println("|==========================*");