Имеется код который выполняет поиск строк в файле:
public static void main(String[] args){
char z;
String su="";
String search = "milk";
File file = new File("C:\\Users\\Влад\\Desktop\\txt.txt");
try(FileInputStream fis = new FileInputStream(file)){
int content;
while((content = fis.read())!= -1){
z = (char)content;
su += String.valueOf(z);
if(su.contains("\r\n")){
su = "";
}
if(su.contains(search)){
System.out.println(search);
}
}
}catch (IOException e){
System.out.println(e);
}
}
Файл txt Содержит в себе:
test
Ворона
Мясо
Молоко
Но в последствии выяснилось, что .contains()
в переменную su
также в виде текстовой информации поступают отступы и т.д. Да и в целом все символы там смешиваются в одну кучу и получается как то вот так:
test
Âîðîíà
Ìÿñî
Только еще с символами абзацных отступов меж словами(Они отказались копироваться) Я пришел к выводу, что мне нужно установить кодировку utf_8.
Собственно вопрос: Как установить кодировку в Java коде?
InputStreamReader reader = new InputStreamReader(fis,"UTF-8");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть сервис который пишет видео с экранаТребуется в реальном времени передавать поток этого видео на другой девайс и сразу же его воспроизводить...
Как известно, модель MVC подразумевает наличие контроллера для передачи данных на фронтУ меня есть страница jsp, в которую я хочу вставить script...