Пожалуйста, помогите мне с этой проблемой. Я пытаюсь решить, я застрял на ней в течение нескольких часов.Сплит-файл в массив
Задача: Для чтения данных из текстового файла. Структура файла данных:
- он будет иметь несколько наборов данных
- наборы данных разделены пустой строкой
- Каждый набор данных содержит определенное количество положительных целых чисел
Задача: Я хочу написать программу Java для чтения файла данных, предоставленного пользователем, и сохранить каждый набор данных в отдельном массиве. Я также хочу отображать размер каждого массива в качестве вывода, за которым следует отображение соответствующего набора данных в отсортированном порядке (увеличение порядка чисел). Я хочу использовать метод Arrays.sort(int[ ])
для сортировки каждого массива. Я уже прочитал файл.
Любая помощь будет принята с благодарностью! Я не думаю, что я пишу метод, чтобы поместить их в массив и правильно подсчитать количество элементов.
Ниже приведен код для обработки этого файла.
while(inFile.hasNext()){
String line = inFile.nextLine();
String[] lineArray = line.split("\\s+");
list.add(line);
Arrays.sort(lineArray);
System.out.println("Total number of elements in array : " + lineArray.length);
String a = Arrays.toString(lineArray);
System.out.println(a.substring(1, a.length() - 1));
Подсказка: в 'Arrays.sort (звуковая колонка);' вы сортировкой строки, вы, вероятно, хотите что-то еще ... – alfasin
массив строк должен быть преобразован в целочисленный массив inorder для использования Arrays.sort() – hermit