Skip to content

Instantly share code, notes, and snippets.

View josinSbazin's full-sized avatar
:octocat:
so...

JozinSbazin josinSbazin

:octocat:
so...
View GitHub Profile
@josinSbazin
josinSbazin / level18.lesson05.task01
Created July 8, 2016 17:19
level18.lesson05.task01
package com.javarush.test.level18.lesson05.task01;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/* Исправить ошибки
Исправить функциональность в соответствии с требованиями
Программа должна:
1. переписать все байты одного файла в другой одним куском.
@josinSbazin
josinSbazin / level18.lesson05.task02
Created July 8, 2016 17:19
level18.lesson05.task02
package com.javarush.test.level18.lesson05.task02;
/* Подсчет запятых
С консоли считать имя файла
Посчитать в файле количество символов ',', количество вывести на консоль
Закрыть потоки. Не использовать try-with-resources
Подсказка: нужно сравнивать с ascii-кодом символа ','
*/
@josinSbazin
josinSbazin / level18.lesson05.task03
Created July 8, 2016 17:20
level18.lesson05.task03
package com.javarush.test.level18.lesson05.task03;
/* Разделение файла
Считать с консоли три имени файла: файл1, файл2, файл3.
Разделить файл1 по следующему критерию:
Первую половину байт записать в файл2, вторую половину байт записать в файл3.
Если в файл1 количество байт нечетное, то файл2 должен содержать бОльшую часть.
Закрыть потоки. Не использовать try-with-resources
*/
@josinSbazin
josinSbazin / level18.lesson05.task04
Created July 8, 2016 17:21
level18.lesson05.task04
package com.javarush.test.level18.lesson05.task04;
/* Реверс файла
Считать с консоли 2 имени файла: файл1, файл2.
Записать в файл2 все байты из файл1, но в обратном порядке
Закрыть потоки. Не использовать try-with-resources
*/
import java.io.*;
@josinSbazin
josinSbazin / level18.lesson05.task05
Created July 8, 2016 17:28
level18.lesson05.task05
package com.javarush.test.level18.lesson05.task05;
/* DownloadException
1 Считывать с консоли имена файлов.
2 Если файл меньше 1000 байт, то:
2.1 Закрыть потоки
2.2 выбросить исключение DownloadException
*/
import java.io.BufferedReader;
@josinSbazin
josinSbazin / level18.lesson10.home01
Created July 8, 2016 23:05
level18.lesson10.home01
package com.javarush.test.level18.lesson10.home01;
/* Английские буквы
В метод main первым параметром приходит имя файла.
Посчитать количество букв английского алфавита, которое есть в этом файле.
Вывести на экран число (количество букв)
Закрыть потоки. Не использовать try-with-resources
*/
import java.io.FileInputStream;
@josinSbazin
josinSbazin / level18.lesson10.home02
Created July 8, 2016 23:41
level18.lesson10.home02
package com.javarush.test.level18.lesson10.home02;
/* Пробелы
В метод main первым параметром приходит имя файла.
Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45
1. Посчитать количество всех символов.
2. Посчитать количество пробелов.
3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой
4. Закрыть потоки. Не использовать try-with-resources
*/
@josinSbazin
josinSbazin / level18.lesson10.home06
Created July 12, 2016 13:17
level18.lesson10.home06
package com.javarush.test.level18.lesson10.home06;
/* Встречаемость символов
Программа запускается с одним параметром - именем файла, который содержит английский текст.
Посчитать частоту встречания каждого символа.
Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116
Вывести на консоль отсортированный результат:
[символ1] частота1
[символ2] частота2
Закрыть потоки. Не использовать try-with-resources
@josinSbazin
josinSbazin / level18.lesson10.home08
Created July 13, 2016 15:33
level18.lesson10.home08
package com.javarush.test.level18.lesson10.home08;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/* Нити и байты
Читайте с консоли имена файлов, пока не будет введено слово "exit"
@josinSbazin
josinSbazin / level18.lesson10.home09
Created July 13, 2016 15:34
level18.lesson10.home09
package com.javarush.test.level18.lesson10.home09;
/* Файлы и исключения
Читайте с консоли имена файлов
Если файла не существует (передано неправильное имя файла), то
перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу
программы.
Закрыть потоки. Не использовать try-with-resources
Не используйте System.exit();
*/