При использовании этого кода в файл записывается непонятная последовательность символов.
Вот это:
Это стоит 1 бакс а вот это 12 Переменная имеет имя file1 110 это число
1234567 волосово ggggggggggg
Превращается в вот это:
ПеременнР,имееС,1234567,РѕСЃРѕРІРѕ,ggggggggggg
Подскажите, почему так происходит? Дело в IDE? Потестив я понял, что такая штука происходит на этапе считывания из файла file1.readLine()package com.javarush.task.task19.task1925;
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
if (args.length == 0) return;
BufferedReader file1 = new BufferedReader(new FileReader(args[0]));
BufferedWriter file2 = new BufferedWriter(new FileWriter(args[1]));
String line = "";
while (file1.ready()) {
String[] words = file1.readLine().split("\\b");
for (String s : words) {
if (s.length() > 6) {
line += (s + ',');
}
}
}
String result = line.replaceAll(",$", "");
file2.write(result);
file1.close();
file2.close();
}
}