Когда компилирую код, у меня в начале строки появляется точка, символ \uFEFF, почему и как от неё избавиться
package com.javarush.task.task22.task2209;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Составить цепочку слов
*/
public class Solution {
public static void main(String[] args) throws IOException {
StringBuilder result = getLine(getWords());
//StringBuilder result = getLine("Киев", "Нью-Йорк", "Амстердам", "Вена", "Мельбурн");
System.out.println(result.toString());
}
private static String[] getWords() throws IOException {
BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fis = new FileInputStream(buff.readLine());
buff = new BufferedReader(new InputStreamReader(fis));
return buff.readLine().split(" ");
}
public static StringBuilder getLine(String... words) {
if (words == null || words.length == 0) return new StringBuilder();
List<StringBuilder> strings = new LinkedList<>();
for (int i = 0; i < words.length; i++) {
strings.add(new StringBuilder(words[i].toLowerCase().trim()));
}
StringBuilder sb = new StringBuilder(strings.get(0));
char start = sb.charAt(0), end = sb.charAt(sb.length()-1);
for (StringBuilder str: strings){
char strStart = str.charAt(0), strEnd = str.charAt(str.length()-1);
if (start == strEnd){
sb.insert(0,str+" ");
start = strStart;
}
if (end == strStart){
sb.append(" "+str);
end = strEnd;
}
}
return sb;
}
}