Вопросы с тегом «stream»

96
Чтение InputStream как UTF-8

Я пытаюсь прочитать text/plainфайл через Интернет построчно. Код, который у меня есть прямо сейчас: URL url = new URL("http://kuehldesign.net/test.txt"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); LinkedList<String> lines = new LinkedList(); String...

96
Сортировка списка с помощью stream.sorted () в Java

Мне интересно отсортировать список из потока. Это код, который я использую: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); Я что-то упускаю? Список не сортируется. Он должен отсортировать списки по элементу с наименьшим...

95
Как я могу получить java.io.InputStream из java.lang.String?

У меня есть файл, Stringкоторый я хочу использовать в качестве файла InputStream. В Java 1.0 вы могли использовать java.io.StringBufferInputStream, но это было @Deprecrated(по уважительной причине - вы не можете указать кодировку набора символов): Этот класс неправильно конвертирует символы в...

95
Как сохранить / восстановить сериализуемый объект в / из файла?

У меня есть список объектов, и мне нужно сохранить его где-нибудь на моем компьютере. Я прочитал несколько форумов и знаю, что объект должен быть Serializable. Но было бы неплохо, если бы можно было привести пример. Например, если у меня есть следующее: [Serializable] public class SomeClass {...

94
Как создать c ++ fstream из файлового дескриптора POSIX?

Я в основном ищу версию fdopen () на C ++. Я провел небольшое исследование по этому поводу, и это одна из тех вещей, которые кажутся простыми, но на деле оказываются очень сложными. Я что-то упустил в этой вере (т.е. это действительно легко)? Если нет, есть ли где-нибудь хорошая библиотека, чтобы...

94
Почему я не могу сопоставить целые числа со строками при потоковой передаче из массива?

Этот код работает (взят из Javadoc): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); Этот не может быть скомпилирован: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers...

91
Процесс Java с потоком ввода / вывода

У меня есть следующий пример кода ниже. Таким образом, вы можете ввести команду в оболочку bash, т. echo testЕ. И вернуть результат. Однако после первого прочтения. Другие выходные потоки не работают? Почему это или я что-то не так делаю? Моя конечная цель - создать запланированную задачу...

91
Разница между findAny () и findFirst () в Java 8

На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny в Java 8? Я немного путают между Stream#findAny()и Stream#findFirst()из StreamAPI в Java 8. Я понял, что оба будут возвращать первый совпавший элемент из потока, например, при использовании вместе с...

91
Как закрыть читаемый поток (до конца)?

Как закрыть читаемый поток в Node.js? var input = fs.createReadStream('lines.txt'); input.on('data', function(data) { // after closing the stream, this will not // be called again if (gotFirstLine) { // close this stream and continue the // instructions from this if console.log("Closed."); } });...

90
file.delete () возвращает false, даже если file.exists (), file.canRead (), file.canWrite (), file.canExecute () все возвращают true

Пытаюсь удалить файл, написав что-то в нем, с расширением FileOutputStream. Это код, который я использую для написания: private void writeContent(File file, String fileContent) { FileOutputStream to; try { to = new FileOutputStream(file); to.write(fileContent.getBytes()); to.flush(); to.close(); }...

89
Можно ли использовать Java 8 Stream API в Android API <24?

Я прочитал этот пост здесь. Но все же я не могу запустить код, содержащий функции Java 8 Stream API, подобные приведенному ниже, на minSdkVersion <24. List<Car> newCars = cars.stream() .filter(s -> s.getColor().equals("red")) .collect(Collectors.toList()); Это не запускается из-за...

89
Почему findFirst () выдает исключение NullPointerException, если первый найденный элемент имеет значение NULL?

Почему это бросает java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()`...

88
Java 8 лямбда получить и удалить элемент из списка

Учитывая список элементов, я хочу получить элемент с заданным свойством и удалить его из списка. Лучшее решение, которое я нашел: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Можно...

88
'Optional.get ()' без проверки 'isPresent ()'

У меня есть следующий код поиска на Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Я хотел найти столбец по имени и вернуть первый найденный. Я так понимаю, бывает, что ничего не найдено и его...

88
Как мы должны управлять потоком jdk8 для нулевых значений

Добрый день, друзья Java-разработчики! Я знаю, что эта тема может быть немного, так in advanceкак JDK8 еще не выпущен (и пока не во всяком случае ..), но я читал несколько статей о лямбда-выражениях и, в частности, части, связанной с новым API коллекции, известным как Stream. Вот пример,...