Как правильно считать элементы из файла в массив. И что бы потом этот массив можно было передавать другим методам, например для сортировки. Файл имеет такую структуру:
14
2
4
6
Читать из файла строки в лист с помощью классического BufferedReader:
BufferedReader reader = new BufferedReader(new FileReader("e:\\test.txt"));
String str;
ArrayList<String> list = new ArrayList<String>();
while((str = reader.readLine()) != null ){
if(!str.isEmpty()){
list.add(str);
System.out.println(str);
}}
String[] stringArr = list.toArray(new String[0]);
Результат:
List<String> list = {'14', '2', '4', '6'}
Читать из файла строки с помощью стрима в лист:
String fileName = "e:\\test.txt";
List<String> list = new ArrayList<>();
try (BufferedReader br = Files.newBufferedReader(Paths.get(fileName))) {
String str;
list = br.lines().collect(Collectors.toList());
} catch (IOException e) {
e.printStackTrace();
}
list.forEach(System.out::println);
Результат:
List<String> list = {'14', '', '2', '', '4', '', '6'}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В ответе, полученном с сервера, есть значение типа Timestamp, его нужно преобразовать из Json в TimestampДля int это можно сделать так:
Зачем нужен jndi если он доступен в пределах сервена на котором доступен ? Какой смысл от использования, как бы, ссилок на реальные коненкшны,...
Как получить значение одного элемента HashMap? Мне нужно сделать метод, где будет сравниваться значение HashMap и если такого нету в нем, то добавлятьКод...
Вопрос у меня такой: как считать громкость звука, который сейчас воспроизводит Java? Как это сделать? Причём, я имею в виду не среднюю громкость...