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

Абстрактный механизм чтения потока данных в Java

7
Byte [] в InputStream или OutputStream
У меня есть столбец blob в моей таблице базы данных, который я должен использовать byte[]в своей программе Java в качестве сопоставления, и чтобы использовать эти данные, мне нужно преобразовать его в InputStreamили OutputStream. Но я не знаю, что происходит внутри, когда я это делаю. Может ли кто-нибудь вкратце объяснить мне, …

10
Прочитать поток дважды
Как прочитать один и тот же входной поток дважды? Можно ли как-нибудь скопировать? Мне нужно получить изображение из Интернета, сохранить его локально, а затем вернуть сохраненное изображение. Я просто подумал, что было бы быстрее использовать тот же поток вместо того, чтобы запускать новый поток для загруженного контента, а затем читать …
128 java  inputstream 

6
Как я могу прочитать текстовый файл в Android?
Я хочу прочитать текст из текстового файла. В приведенном ниже коде возникает исключение (это означает, что оно переходит в catchблок). Положил текстовый файл в папку приложения. Куда мне поместить этот текстовый файл (mani.txt), чтобы его правильно прочитать? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader …

6
InputStream из URL
Как получить InputStream из URL-адреса? например, я хочу взять файл по URL-адресу wwww.somewebsite.com/a.txtи прочитать его как InputStream в Java через сервлет. я пробовал InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); но я получил ошибку: java.io.FileNotFoundException
117 java  url  inputstream 

3
Идиоматический способ преобразования InputStream в String в Scala
У меня есть удобная функция, которую я использовал в Java для преобразования InputStream в String. Вот прямой перевод на Scala: def inputStreamToString(is: InputStream) = { val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) val builder = new StringBuilder() try { var line = rd.readLine while (line != null) { builder.append(line …

7
FileNotFoundException при получении объекта InputStream из HttpURLConnection
Я пытаюсь отправить почтовый запрос на URL-адрес с помощью HttpURLConnection (для использования cUrl в java). Содержимым запроса является xml, и в конечной точке приложение обрабатывает xml и сохраняет запись в базе данных, а затем отправляет ответ в виде строки xml. Приложение размещено на apache-tomcat локально. Когда я выполняю этот код …

9
Эквивалент Guava для IOUtils.toString (InputStream)
Apache Commons IO имеет удобный удобный метод IOUtils.toString () для чтения InputStreamстроки в строку. Поскольку я пытаюсь перейти от Apache Commons к Guava : есть ли эквивалент в Guava? Я просмотрел все классы в com.google.common.ioпакете и не нашел ничего более простого. Изменить: я понимаю и ценю проблемы с кодировками. Так …
106 java  io  inputstream  guava 

3
Как в Kotlin прочитать все содержимое InputStream в строку?
Недавно я видел код для чтения всего содержимого InputStreamстроки в Kotlin, например: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() А также: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line = reader.readLine() if …

3
Чтение 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 readLine; while ((readLine = in.readLine()) != null) { lines.add(readLine); } for (String line : lines) { out.println("> " + …

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


5
Самый эффективный способ создания InputStream из OutputStream
На этой странице: http://blog.ostermiller.org/convert-java-outputstream-inputstream описывается, как создать InputStream из OutputStream: new ByteArrayInputStream(out.toByteArray()) Другие альтернативы - использование PipedStreams и новых потоков, что является громоздким. Мне не нравится идея копирования большого количества мегабайт в новый массив байтов в памяти. Есть ли библиотека, которая делает это более эффективно? РЕДАКТИРОВАТЬ: По совету Лоуренса Гонсалвеса …

8
AmazonS3 putObject с примером длины InputStream
Я загружаю файл на S3 с помощью Java - вот что у меня получилось: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); Файл загружается, но появляется ПРЕДУПРЕЖДЕНИЕ, когда я не устанавливаю длину содержимого: com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.