Добрый день! У меня не принимаются четыре проверки. Локально все работает согласно требованиям. В IDEA валидатор в качестве комментария к требованиям пишет "Исключение системы безопасности JavaRush. Вы выполняете потенциально опасную или запрещенную операцию."
Я такое вижу впервые. В чем я нарушаю безопасность?
![]()

package com.javarush.task.task18.task1825;
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.*;
import java.util.stream.Collectors;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
String line;
Map<Integer, byte[]> bytes = new HashMap<>();
while (!(line = scanner.nextLine()).equals("end")) {
String part = line.split(".part")[1].split(".txt")[0];
int id = Integer.parseInt(part);
bytes.put(id, new Read(line).read());
}
String fileToWrite = "C:\\Users\\ХХХХХ\\Desktop\\javarush\\writeHere.txt";
Files.createFile(Paths.get(fileToWrite));
Map<Integer, byte[]> sortedMap = bytes.entrySet()
.stream()
.sorted(Map.Entry.comparingByKey())
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e1, LinkedHashMap::new));
try (BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(fileToWrite))){
for (Integer id : sortedMap.keySet()
) {
byte[] file = sortedMap.get(id);
outputStream.write(file);
}
}
}
public static class Read {
public String file;
public Read(String file) {
this.file = file;
}
public byte[] read() throws IOException {
FileInputStream inputStream = new FileInputStream(file);
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
byte[] bytes = new byte[inputStream.available()];
while (bufferedInputStream.available() > 0) {
bufferedInputStream.read(bytes);
}
bufferedInputStream.close();
inputStream.close();
return bytes;
}
}
}