Поток должен быть закрыт.
inputStream.close() - валидатор пишет: "Задача не прошла тестирование. Поток должен быть закрыт"
// inputStream.close() - "Задача успешно прошла тестирование"
WTF???
GvardeeZZZ
41 уровень
Баг или фича?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений
30 ноября 2021, 19:13
В этом коде поток закроется сам
0
GvardeeZZZ
26 ноября 2021, 17:51
package com.javarush.task.task18.task1804;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые редкие байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try (FileInputStream inputStream = new FileInputStream(reader.readLine())) {
int[] byteArray = new int[256];
while (inputStream.available() > 0) {
byteArray[inputStream.read()] += 1;
}
// inputStream.close();
int minCount = Integer.MAX_VALUE;
for (int i = 0; i < 256; i++) {
if (byteArray[i] < minCount&& byteArray[i]>0) minCount = byteArray[i];
}
for (int i = 0; i < 256; i++) {
if (byteArray[i] == minCount) System.out.print(i + " ");
}
}
catch (FileNotFoundException e){}
}
}
0
Ksenia Volkova Java Developer в DXC Master
26 ноября 2021, 17:54
А зачем ты вручную закрывешь поток, когда используешь try-with-resources?
+1
GvardeeZZZ
26 ноября 2021, 18:02
Видимо,надо повторить пройденный материал)
0
Ksenia Volkova Java Developer в DXC Master
26 ноября 2021, 17:39
Код?
0