Ich habe eine Blob-Spalte in meiner Datenbanktabelle, die ich byte[]in meinem Java-Programm als Mapping verwenden muss, und um diese Daten zu verwenden, muss ich sie in InputStreamoder konvertieren OutputStream. Aber ich weiß nicht, was intern passiert, wenn ich das tue. Kann mir jemand kurz erklären, was passiert, wenn ich diese …
Wie liest du denselben Inputstream zweimal? Ist es möglich, es irgendwie zu kopieren? Ich muss ein Bild aus dem Web abrufen, es lokal speichern und dann das gespeicherte Bild zurückgeben. Ich dachte nur, es wäre schneller, denselben Stream zu verwenden, anstatt einen neuen Stream für den heruntergeladenen Inhalt zu starten …
Wie erhalte ich einen InputStream von einer URL? Zum Beispiel möchte ich die Datei unter der URL nehmen wwww.somewebsite.com/a.txtund sie als InputStream in Java über ein Servlet lesen. ich habe es versucht InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); aber was ich bekam war ein Fehler: java.io.FileNotFoundException
Ich möchte den Text aus einer Textdatei lesen. Im folgenden Code tritt eine Ausnahme auf (dh, sie geht zum catchBlock). Ich habe die Textdatei in den Anwendungsordner gelegt. Wo soll ich diese Textdatei (mani.txt) ablegen, um sie richtig zu lesen? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) …
Ich habe eine praktische Funktion, die ich in Java zum Konvertieren eines InputStream in einen String verwendet habe. Hier ist eine direkte Übersetzung zu 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 …
Ich versuche, eine Post-Anfrage mit HttpURLConnection an eine URL zu senden (für die Verwendung von cUrl in Java). Der Inhalt der Anforderung ist XML. Am Endpunkt verarbeitet die Anwendung die XML-Datei, speichert einen Datensatz in der Datenbank und sendet dann eine Antwort in Form einer XML-Zeichenfolge zurück. Die App wird …
Apache Commons IO hat eine nette Komfortmethode IOUtils.toString () zum Lesen eines StringsInputStream . Da ich versuche, mich von Apache Commons nach Guave zu entfernen: Gibt es in Guave ein Äquivalent? Ich habe mir alle Klassen im com.google.common.ioPaket angesehen und konnte nichts annähernd so Einfaches finden. Bearbeiten: Ich verstehe und …
Ich habe kürzlich Code zum Lesen des gesamten Inhalts InputStreameines Strings in Kotlin gesehen, wie zum Beispiel: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() Und auch: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { …
Ich versuche text/plain, Zeile für Zeile aus einer Datei über das Internet zu lesen . Der Code, den ich gerade habe, lautet: 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 …
Ich habe eine String, die ich als verwenden möchte InputStream. In Java 1.0 könnten Sie verwenden java.io.StringBufferInputStream, aber das war @Deprecrated(aus gutem Grund - Sie können die Zeichensatzcodierung nicht angeben): Diese Klasse konvertiert Zeichen nicht richtig in Bytes. Ab JDK 1.1 ist die bevorzugte Methode zum Erstellen eines Streams aus …
Was ist der Unterschied zwischen Reader und InputStream? Und wann was verwenden? Wenn ich Reader zum Lesen von Zeichen verwenden kann, warum verwende ich dann Inputstream, um Objekte zu lesen?
Diese Seite: http://blog.ostermiller.org/convert-java-outputstream-inputstream beschreibt, wie ein InputStream aus OutputStream erstellt wird: new ByteArrayInputStream(out.toByteArray()) Andere Alternativen sind die Verwendung von PipedStreams und neuen Threads, was umständlich ist. Ich mag die Idee nicht, viele Megabyte in ein neues Speicherbyte-Array zu kopieren. Gibt es eine Bibliothek, die dies effizienter erledigt? BEARBEITEN: Auf Anraten …
Ich lade eine Datei mit Java auf S3 hoch - das habe ich bisher: 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())); Die Datei wird hochgeladen, aber eine WARNUNG wird ausgelöst, wenn ich die Inhaltslänge nicht einstelle: com.amazonaws.services.s3.AmazonS3Client putObject: No content length …
Ich habe eine Methode, die erwartet, dass die Eingabevariable vom Typ java.io.File ist, aber ich erhalte nur InputStream. Außerdem kann ich die Signatur der Methode nicht ändern. Wie kann ich den InputStream in einen Dateityp konvertieren, ohne die Datei tatsächlich in das Dateisystem zu schreiben?
In Java - Web - Anwendung, Nehmen wir an, wenn ich die Input einer XML - Datei erhalten möchten, die in der CLASSPATH (dh innerhalb der platziert Quellen - Ordner), wie kann ich es tun?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.