Согласно примеру выводит правильно.
package com.javarush.task.task19.task1918;
/*
Знакомство с тегами
*/
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.awt.image.AreaAveragingScaleFilter;
import java.io.*;
import java.lang.annotation.Documented;
import java.util.ArrayList;
import java.util.regex.Pattern;
public class Solution {
public static void main(String[] args) throws IOException {
String teg;
if (args.length != 0) {
teg = args[0];
} else return;
StringBuilder stringBuilder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
BufferedReader readerHTML = new BufferedReader(new FileReader(fileName));//"D:/textThree.html"));
while (readerHTML.ready()){
stringBuilder.append(readerHTML.readLine());
}
readerHTML.close();
//System.out.println(stringBuilder);
Document htmlFile = Jsoup.parse(stringBuilder.toString());
Elements elemnts = htmlFile.select(teg);
ArrayList<String> arrayListTag = new ArrayList<>(10);
for (Element value: elemnts
) {
arrayListTag.add(value.toString());
}
for (int i = 0; i < arrayListTag.size(); i++) {
String [] array = arrayListTag.get(i).split("\\n");
stringBuilder.setLength(0);
for (String value: array
) {
value = value.trim();
stringBuilder.append(value);
}
arrayListTag.set(i, stringBuilder.toString());
}
for (String value: arrayListTag
) {
System.out.println(value);
}
//String value = htmlFile.select(teg).toString();
//System.out.println(value);
}
}