Запитання з тегом «inputstream»

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

7
Байт [] в InputStream або OutputStream
У таблиці моєї бази даних у мене стовпчик blob, який я повинен використовувати byte[]в своїй програмі Java як відображення, а для використання цих даних я повинен конвертувати їх у InputStreamабо OutputStream. Але я не знаю, що відбувається всередині, коли я це роблю. Чи може хтось коротко пояснити мені, що відбувається, …

10
Прочитайте потік двічі
Як ви читаєте один і той же вхідний потік двічі? Чи можливо це якось скопіювати? Мені потрібно отримати зображення з Інтернету, зберегти його локально, а потім повернути збережене зображення. Мені просто здалося, що швидше використовувати той самий потік, а не запускати новий потік до завантаженого вмісту, а потім читати його …
127 java  inputstream 

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 

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

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. Додаток розміщено на апаш-томкаті локально. Коли я виконую цей …

9
Guava еквівалент IOUtils.toString (InputStream)
Apache Commons IO має приємний метод зручності IOUtils.toString () для читання InputStreamрядка. Оскільки я намагаюся відійти від Apache Commons та до Guava : чи є еквівалент у Guava? Я переглянув усі класи в com.google.common.ioпакеті, і не зміг знайти щось майже так просто. Редагувати: Я розумію і ціную проблеми із графіками. …
106 java  io  inputstream  guava 

2
Як у Котліні я читаю весь вміст InputStream у String?
Нещодавно я побачив код для читання всього вмісту InputStreamв String у Котліні, наприклад: // 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() …

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 та нових потоків, що є громіздким. Мені не подобається ідея копіювати багато мегабайт до нового байтового масиву в пам'яті. Чи існує бібліотека, яка робить це ефективніше? РЕДАГУВАТИ: За порадою Лоуренса Гонсалвеса, я спробував 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 …

2
Як конвертувати InputStream у віртуальний файл
У мене є метод, який передбачає, що одна із вхідних змінних має тип java.io.File, але я отримую лише InputStream. Крім того, я не можу змінити підпис методу. Як я можу перетворити InputStream у тип файлу без фактичного запису файлу у файлову систему?
82 java  file  inputstream 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.