diff --git a/app/src/main/java/ru/project/datasource/DataSource.java b/app/src/main/java/ru/project/datasource/DataSource.java deleted file mode 100644 index 08530a2..0000000 --- a/app/src/main/java/ru/project/datasource/DataSource.java +++ /dev/null @@ -1,9 +0,0 @@ -package ru.project.datasource; - -import ru.project.student.Student; -import ru.project.collection.MyList; - - -public interface DataSource { - MyList create(); -} diff --git a/app/src/main/java/ru/project/datasource/FileDataSource.java b/app/src/main/java/ru/project/datasource/FileDataSource.java deleted file mode 100644 index d15f63e..0000000 --- a/app/src/main/java/ru/project/datasource/FileDataSource.java +++ /dev/null @@ -1,41 +0,0 @@ -package ru.project.datasource; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.stream.Collector; -import java.util.NoSuchElementException; -import ru.project.student.Student; -import ru.project.collection.MyList; -import ru.project.collection.MyLinkedList; - -public class FileDataSource implements DataSource{ - private final String fileName; - - public FileDataSource(String fileName) { - this.fileName = fileName; - } - - @Override - public MyList create() { - MyList resultList = new MyLinkedList<>(); - try { - StudentCsvReader reader = new StudentCsvReader(fileName); - while (reader.hasNext()) { - resultList.add(reader.next()); - } - return resultList; - } - catch (IllegalArgumentException e){ - System.out.println(e.getMessage()); - return null; - } - catch (NoSuchElementException e){ - System.out.println(e.getMessage() + "No such element"); - return null; - } - } -} diff --git a/app/src/main/java/ru/project/datasource/FileWriter.java b/app/src/main/java/ru/project/datasource/FileWriter.java deleted file mode 100644 index 5d78d89..0000000 --- a/app/src/main/java/ru/project/datasource/FileWriter.java +++ /dev/null @@ -1,36 +0,0 @@ -package ru.project.datasource; - -import java.io.BufferedWriter; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.StandardOpenOption; -import ru.project.student.Student; -import ru.project.collection.MyList; -import ru.project.collection.MyLinkedList; -//import ru.project.collection.Iterator; - -public class FileWriter { - private Path path; - - public FileWriter(String absolutePath) { - this.path = Path.of(absolutePath); - } - - public void write(MyList iist){ - //int sizeOfCollection = list.size(); - try (BufferedWriter writer = Files.newBufferedWriter( - path, - StandardOpenOption.CREATE, - StandardOpenOption.APPEND - )) { - /*Iterator iterator = list.getIterator(); - while (iterator.hasNext()){ - writer.write(iterator.next().toFileString()); - writer.newLine(); - }*/ - } catch (IOException e) { - throw new RuntimeException(e); - } - } -} diff --git a/app/src/main/java/ru/project/datasource/RandomDataSource.java b/app/src/main/java/ru/project/datasource/RandomDataSource.java deleted file mode 100644 index 9239aad..0000000 --- a/app/src/main/java/ru/project/datasource/RandomDataSource.java +++ /dev/null @@ -1,48 +0,0 @@ -package ru.project.datasource; - -import ru.project.student.Student; -import ru.project.student.StudentBuilder; -import ru.project.collection.MyList; -import ru.project.collection.MyLinkedList; -import java.util.Random; - -public class RandomDataSource implements DataSource{ - private final int size; - //private final String CHARS = "АБВГДЕЖХИКЛМНОПРСТУФХЦЧЩЭЮЯ"; - private int upperBounRecordBookNumber; - - public RandomDataSource(int size) { - this.size = size; - } - - public void setUpperBounRecordBookNumber(int upperBounRecordBookNumber) { - this.upperBounRecordBookNumber = upperBounRecordBookNumber; - } - - private String getRandomGroupNumber(Random random){ - char prefix = (char)(random.nextInt(26) + (int)'A'); - String result = prefix + String.format("%02d", random.nextInt(100)); - return result; - } - /*private String getRandomRecordBookNumber(Random random){ - StringBuilder buildRes = new StringBuilder(CHARS.charAt(random.nextInt(CHARS.length()))); - buildRes.append(String.format("%08d", random.nextInt(99999999))); - return buildRes.toString(); - }*/ - - @Override - public MyList create() { - if (upperBounRecordBookNumber < 0) - throw new IllegalArgumentException("The upper bound is negative!!!"); - Random random = new Random(); - MyList result = new MyLinkedList<>(); - for (short i = 0; i