Валидатор придирается по 4 пункту, хотя во второй файл даже такую дич записывает, как надо:
/**
* User: General
* Date: 12/21/12
* Time: 11:59 PM
*/
public class Solution
{
public static void main(String[] args)
{
...
Русские буквы вместе с цифрами.
Буквы1 и 1цифры вме3те.
Итог выборки:
General,12/21/12,Solution,main(String[],Русские,цифрами.,вме3те.
Не понимаю, что ему не такpackage com.javarush.task.task19.task1925;
import java.io.*;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Длинные слова
*/
public class Solution {
public static void main(String[] args) throws IOException {
/*String[] s = new String[2];
args[0] = "C:/SomeDir/Hello.txt";
args[1] = "C:/SomeDir/Hello2.txt";*/
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
BufferedWriter writer = new BufferedWriter(new FileWriter(args[1]));
String text = "";
while (reader.ready()) {
text += (char)reader.read();
}
String[] textArray = text.split("\\s+");
for (int i = 0; i < textArray.length; i++) {
if (textArray[i].length() > 6) {
writer.write(textArray[i]);
if (i != textArray.length - 1) writer.write(",");
}
}
reader.close();
writer.close();
}
}