Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level18.lesson03.task05;
- import java.io.FileInputStream;
- import java.io.BufferedReader;
- import java.io.ByteArrayOutputStream;
- import java.io.InputStreamReader;
- import java.util.*;
- /* Сортировка байт
- Ввести с консоли имя файла
- Считать все байты из файла.
- Не учитывая повторений - отсортировать их по байт-коду в возрастающем порядке.
- Вывести на экран
- Закрыть поток ввода-вывода
- Пример байт входного файла
- 44 83 44
- Пример вывода
- 44 83
- */
- public class Solution {
- public static void main(String[] args) throws Exception {
- String fileName = new BufferedReader(new InputStreamReader(System.in)).readLine();
- FileInputStream fileInputStream = new FileInputStream(fileName);
- ByteArrayOutputStream stream = new ByteArrayOutputStream();
- while (fileInputStream.available() > 0) {
- stream.write(fileInputStream.read());
- }
- byte[]bytes=stream.toByteArray();
- TreeSet<Byte> myBytes = new TreeSet<Byte>();
- /*------------------------------------------------*/
- for (Byte b : bytes) {
- myBytes.add(b);
- }
- /*------------------------------------------------*/
- for (Byte b : myBytes) {
- System.out.print(b);
- System.out.print(" ");
- }
- fileInputStream.close();
- System.in.close();
- System.out.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement