Начиная с Java 7, вы можете использовать инструкцию try-with-resources , чтобы избежать утечки ресурсов и упростить чтение кода. Подробнее о том, что здесь .
Чтобы записать ваш byteArray
в файл, который вы сделали бы:
try (FileOutputStream fos = new FileOutputStream("fullPathToFile")) {
fos.write(byteArray);
} catch (IOException ioe) {
ioe.printStackTrace();
}
Используйте array_unique () .
Пример:
$array = array(1, 2, 2, 3);
$array = array_unique($array); // Array is now (1, 2, 3)
Я сделал это без использования какой-либо функции.
$arr = array("1", "2", "3", "4", "5", "4", "2", "1");
$len = count($arr);
for ($i = 0; $i < $len; $i++) {
$temp = $arr[$i];
$j = $i;
for ($k = 0; $k < $len; $k++) {
if ($k != $j) {
if ($temp == $arr[$k]) {
echo $temp."<br>";
$arr[$k]=" ";
}
}
}
}
for ($i = 0; $i < $len; $i++) {
echo $arr[$i] . " <br><br>";
}
explode (",", implode (",", array_unique (explode ("," , $ YOUR_ARRAY))));
Это позаботится об ассоциациях ключей и сериализует ключи для полученного нового массива: -)