«inputstream» etiketlenmiş sorular

Java'da bir veri akışını okumak için soyut bir mekanizma

7
Byte [] to InputStream veya OutputStream
Veritabanı tablomda bir blob sütunum var, bunun için byte[]Java programımda bir eşleme olarak kullanmam ve bu verileri kullanmak için onu InputStreamveya 'ya dönüştürmem gerekiyor OutputStream. Ama bunu yaptığımda dahili olarak ne olduğunu bilmiyorum. Bu dönüşümü yaptığımda bana neler olduğunu kısaca açıklayan var mı?

10
Akışı iki kez okuyun
Aynı girdi akışını iki kez nasıl okursunuz? Bir şekilde kopyalamak mümkün mü? Web'den bir resim almam, yerel olarak kaydetmem ve ardından kaydedilen resmi iade etmem gerekiyor. İndirilen içeriğe yeni bir akış başlatmak ve ardından tekrar okumak yerine aynı akışı kullanmanın daha hızlı olacağını düşündüm.
127 java  inputstream 

6
Android'de bir metin dosyasını nasıl okuyabilirim?
Metni bir metin dosyasından okumak istiyorum. Aşağıdaki kodda, bir istisna meydana gelir (bu, catchbloğa gittiği anlamına gelir ). Metin dosyasını uygulama klasörüne koydum. Bu metin dosyasını (mani.txt) doğru okuyabilmek için nereye koymalıyım? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader …

6
Bir URL'den InputStream
Bir URL'den nasıl InputStream alabilirim? örneğin, wwww.somewebsite.com/a.txturl'deki dosyayı almak ve bir sunucu uygulaması aracılığıyla Java'da InputStream olarak okumak istiyorum . denedim InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); ama aldığım şey bir hataydı: java.io.FileNotFoundException
117 java  url  inputstream 

3
Scala'da bir InputStream'i String'e dönüştürmenin deyimsel yolu
Java'da InputStream'i String'e dönüştürmek için kullandığım kullanışlı bir işlevim var. Scala'ya doğrudan bir çeviri: 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 + "\n") line = rd.readLine } …

7
HttpURLConnection'dan InputStream nesnesini alırken FileNotFoundException
HttpURLConnection kullanarak (java'da cUrl kullanmak için) bir url'ye gönderi isteği göndermeye çalışıyorum. İsteğin içeriği xml'dir ve son noktada, uygulama xml'yi işler ve veritabanına bir kayıt saklar ve ardından xml dizesi biçiminde bir yanıt gönderir. Uygulama yerel olarak apache-tomcat üzerinde barındırılmaktadır. Bu kodu terminalden çalıştırdığımda, beklendiği gibi db'ye bir satır ekleniyor. …

3
Kotlin'de, bir InputStream'in tüm içeriğini bir String'e nasıl okuyabilirim?
Son zamanlarda InputStreambir Kotlin'de bir String'in tüm içeriğini okumak için kod gördüm , örneğin: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() Ve ayrıca: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line = …

9
IOUtils.toString (InputStream) için Guava eşdeğeri
Apache Commons IO , bir String'i okumak için güzel bir IOUtils.toString () yöntemine sahiptirInputStream . Apache Commons'tan ve Guava'dan uzaklaşmaya çalıştığım için : Guava'da bir eşdeğeri var mı? com.google.common.ioPaketteki tüm sınıflara baktım ve bu kadar basit bir şey bulamadım. Düzenleme: Karakter kümeleriyle ilgili sorunları anlıyor ve takdir ediyorum. Tüm kaynaklarımın …
106 java  io  inputstream  guava 

3
InputStream'i UTF-8 Olarak Okuma
text/plainİnternetteki bir dosyadan satır satır okumaya çalışıyorum . Şu anda sahip olduğum kod: 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("> " + line); …

8
Bir java.lang.String'den java.io.InputStream'i nasıl edinebilirim?
Kullanmak Stringistediğim bir InputStream. Java 1.0'da kullanabilirsiniz java.io.StringBufferInputStream, ancak bunu kullanabilirsiniz @Deprecrated(iyi bir nedenle - karakter seti kodlamasını belirleyemezsiniz): Bu sınıf, karakterleri düzgün şekilde bayta dönüştürmez. JDK 1.1'den itibaren, bir dizeden akım yaratmanın tercih edilen yolu StringReader sınıf yoluyladır. Bir java.io.Readerile oluşturabilirsiniz java.io.StringReader, ancak Readerbir InputStream. Uygun bir yedek isteyen …


5
OutputStream'den InputStream oluşturmanın en verimli yolu
Bu sayfa: http://blog.ostermiller.org/convert-java-outputstream-inputstream , OutputStream'den nasıl bir InputStream oluşturulacağını açıklar: new ByteArrayInputStream(out.toByteArray()) Diğer alternatifler ise PipedStreams'i ve hantal olan yeni konuları kullanmaktır. Birçok megabaytı bellek bayt dizisinde yeniye kopyalama fikrinden hoşlanmıyorum. Bunu daha verimli yapan bir kütüphane var mı? DÜZENLE: Laurence Gonsalves'ın tavsiyesiyle PipedStreams'i denedim ve başa çıkmanın o kadar …

8
InputStream uzunluk örneği ile AmazonS3 putObject
Java kullanarak S3'e bir dosya yüklüyorum - şu ana kadar elde ettiğim şey bu: 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())); Dosya yükleniyor ancak içerik uzunluğunu ayarlamadığım zaman bir UYARI gönderiliyor: com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > data. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.