Tag: bytebuffer

Einen binären Puffer mit keine spezielle Codierung. Verwenden Sie diesen tag nur, wenn Sie spezifische Probleme, die im Zusammenhang mit byte-Puffer

Verhindern OutOfMemory bei der Verwendung von java.nio.MappedByteBuffer

Anzahl der Antworten 4 Antworten
Betrachten-Anwendung, die 5-6 threads, jeder thread in dem Zyklus zuordnen MappedByteBuffer für 5mb die Größe der Seite. MappedByteBuffer b = ch.map(FileChannel.MapMode.READ_ONLY, r, 1024*1024*5); Früher oder später, wenn die Anwendung funktioniert mit großen Dateien, oom ausgelöst java.io.IOException: Map

Java NIO MappedByteBuffer OutOfMemoryException

Anzahl der Antworten 4 Antworten
Bin ich wirklich ein Problem: ich Lesen möchte GROßE Dateien über mehrere GB mit FileChannels und MappedByteBuffers - alle Unterlagen, die ich gefunden impliziert, ist es ziemlich einfach zu Karte eine Datei mit der FileChannel.map() Methode. Natürlich

Konvertieren von Bitmap in ein ByteArray und Umgekehrt

Anzahl der Antworten 2 Antworten
In meiner android-Anwendung, die ich zu konvertierende Bild ,aufgenommen von der Kamera, zu byte array und zurück konvertieren in bitmap zur Ansicht in einem Bild anzeigen. Ich kann es leicht durch Bitmap.komprimieren. Aber ich will es tun,

Wie liest ein unsigned-double-Wert von ByteBuffer

Anzahl der Antworten 3 Antworten
Stehe ich vor einem problem in Bezug auf unsigned Werte in java. Kann jeder bitte mich bitte. Eigentlich das problem ist, ich bin mit einem bytebuffer, in denen die verschiedenen Daten-Typen platziert werden ( eg - 1.

ByteBuffer, CharBuffer, String und Charset

Anzahl der Antworten 3 Antworten
Ich versuche zu Sortieren, Charaktere, deren Darstellung in byte-Sequenzen nach Zeichen setzt, und wie die Konvertierung von einem Zeichensatz zu einem anderen in Java. Ich habe einige Schwierigkeiten. Beispielsweise ByteBuffer bybf = ByteBuffer.wrap("Olé".getBytes()); Mein Verständnis ist, dass:

Java - Heap-vs Direct memory access

Anzahl der Antworten 1 Antworten
Ich zur überprüfung kam über sun.misc.Unsafe Klasse, Benutzer erlaubend, allocate,deallocate und in allgemein zugänglichen Speicher in ähnlicher Weise wie in C. ich lese ein paar blogs, die dieses Problem angehen, z.B. Was ist schneller - heap (direct

ByteBuffer keinen Arbeitsspeicher freigibt

Anzahl der Antworten 4 Antworten
Auf Android, eine direkte ByteBuffer nicht immer scheinen lassen seine Erinnerung, auch nicht beim aufrufen von System.gc(). Beispiel: tut Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); ByteBuffer buffer = allocateDirect(LARGE_NUMBER); buffer=null; System.gc(); Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize())); gibt zwei zahlen in der log, die zweite

java.nio.BufferUnderflowException während der Konvertierung byte array zu verdoppeln

Anzahl der Antworten 2 Antworten
Ich brauchen, um zu konvertieren ein bytearray zu verdoppeln. Ich bin mit double dvalue = ByteBuffer.wrap(value).getDouble(); Aber bei der Spielzeit bin ich immer BufferUnderflowException Ausnahme Exception in thread "main" java.nio.BufferUnderflowException at java.nio.Buffer.nextGetIndex(Buffer.java:498) at java.nio.HeapByteBuffer.getDouble(HeapByteBuffer.java:508) at Myclass.main(Myclass.java:39) at

Warum die ungeraden Kennlinie Differenz zwischen ByteBuffer.allocate() und ByteBuffer.allocateDirect()

Anzahl der Antworten 4 Antworten
Arbeite ich an einigen SocketChannel-zu -SocketChannel - code, die am besten mit einer direkten byte-Puffer--lange gelebt und groß (zig bis zu Hunderten von megabytes pro Verbindung.) Während hashing aus der genauen loop-Struktur mit FileChannels, ich lief einige

java nio und ByteBuffer problem

Anzahl der Antworten 2 Antworten
Traf ich ein problem. Ich benutze nio socket zu empfangen, die Nachricht. Auf eine vollständige Nachricht empfangen wird, schicke ich den dataBuffer, das hält die empfangene Nachricht an einen anderen Benutzer. Aber es gibt Ausnahme Sie unten.

ByteBuffer und Byte-Array

Anzahl der Antworten 3 Antworten
Problem Ich konvertieren müssen zwei int-Werte und einen string variabler Länge in bytes. , Was ich Tat Ich konvertiert jeden Datentyp in einen byte-array und dann fügte Sie in einem byte-Puffer. Von denen rechten nach, dass ich

Wie zum Lesen von Daten aus ByteBuffer

Anzahl der Antworten 2 Antworten
So Lesen Sie die gespeicherten Daten in ByteBuffer? setValue() - bekommt den Wert "12 10" und wird umgewandelt in Hexadezimal-Wert gespeichert ist, in String Daten. write() - konvertiert Daten in bytes und speichert Sie in ByteBuffer dest.

ByteBuffer Unterlauf

Anzahl der Antworten 2 Antworten
Ich versuche, die java-Bibliothek ByteBuffer und schrieb folgenden code-Beispiel: ByteBuffer buf = ByteBuffer.allocate(32); buf.putInt(4); buf.putInt(8); buf.putInt(12); buf.putInt(16); buf.putInt(20); buf.putInt(24); buf.putInt(28); buf.putInt(32); buf.order(ByteOrder.LITTLE_ENDIAN); byte temp = new byte[32]; buf.get(temp); Aus irgendeinem Grund wirft er einen BufferUnderflowException in der

Wie bekomme ich Daten vom TCP-socket in einen ByteBuffer

Anzahl der Antworten 3 Antworten
Ich brauche, um die eingehenden Daten von einem socket in einen ByteBuffer und ich weiß nicht, wie es zu tun. Ich bin neu auf diesem Gebiet und daher nicht sicher der beste Weg, um zu starten. Ich

Lesen und Schreiben Int mit ByteBuffer im Java NIO

Anzahl der Antworten 1 Antworten
Möchte ich übermitteln, die ein int-array über ein Netzwerk mit Datagramm-Kanal in Java NIO API. Jedoch, die Funktionen Lesen/schreiben kann nur ein ByteBuffer als input. So brauche ich zum speichern von int-Daten zu einem ByteBuffer und dann

Java - ByteBuffer.verbleibenden() Probleme

Anzahl der Antworten 1 Antworten
Zusammenfassung: ich habe einen ByteBuffer, in dem ich bin Pumpen einige Daten. Danach will ich senden diese Daten über einen Socket. So, ich schrieb code wie dieser: private static void serialize(ByteBuffer buffer, EmployeeData emp, CharsetEncoder encoder) {

BufferedReader für große ByteBuffer?

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, zu Lesen, dass ein ByteBuffer mit einem BufferedReader, ohne es in einen String zuerst? Ich will Lesen, durch eine ziemlich große ByteBuffer als Zeilen von text und performance-Gründen möchte ich vermeiden, auf den

ByteBuffer getInt() Frage

Anzahl der Antworten 2 Antworten
Sind wir mit Java ByteBuffer für die socket-Kommunikation mit einer C++ - server. Wir wissen, Java ist Big-endian-und Socket-Kommunikation ist auch Big-endian. Also immer dann, wenn der byte-stream empfangen und in einen ByteBuffer, die von Java, nennen

Konvertieren ByteBuffer zu einem String in Java

Anzahl der Antworten 3 Antworten
Ich habe eine byte bytes aus einer ByteBuffer enthält ein Paket. Ich möchte das Paket in einem String. Derzeit habe ich die folgenden byte bytes = packet.array(); System.out.println("Packet String:" + new String(bytes)); Aber dann habe ich am

Wie zu verwenden Wrap Methode der ByteBuffer im Java

Anzahl der Antworten 1 Antworten
Okay, ich war also auf der Suche, was die beste Weg, um konvertieren aus einem byte-array, um es in den numerischen Wert in java war und stieß ich auf dieses link. Und die zweite Antwort erwähnt die

Wie Sie schreiben, big-endian-ByteBuffer auf little endian in Java

Anzahl der Antworten 2 Antworten
Ich habe momentan eine Java ByteBuffer, in die bereits die Daten im Big-Endian-format. Dann möchte ich zum schreiben eine binäre Datei, die als Little-Endian. Hier ist der code, der nur schreibt die Datei immer noch in Big-Endian:

Concat zwei ByteBuffers in Java

Anzahl der Antworten 4 Antworten
Wie kann ich die concat-zwei ByteBuffers zu einem ByteBuffer? Folgendes funktioniert nicht: ByteBuffer bb = ByteBuffer.allocate(100); ByteBuffer bb2 = ByteBuffer.allocate(200); bb.allocate(200).put(bb2); System.out.println(bb.array().length); Die Länge der bb noch 100. InformationsquelleAutor mcfly soft | 2014-04-22

Schnell ByteBuffer zu CharBuffer oder char[]

Anzahl der Antworten 3 Antworten
Was ist die Schnellste Methode zum konvertieren von java.nio.ByteBuffer a in eine (neu erstellte) CharBuffer b oder char b. Dadurch ist es wichtig, dass a[i] == b[i]. Das bedeutet, dass nicht a[i] und a[i+1] zusammen ein Wert

Wie initialisieren Sie ein ByteBuffer wenn Sie nicht wissen, wie viele bytes zu reservieren vorher?

Anzahl der Antworten 3 Antworten
Ist diese: ByteBuffer buf = ByteBuffer.allocate(1000); ...der einzige Weg zum initialisieren einer ByteBuffer? Was ist, wenn ich keine Ahnung habe, wie viele bytes ich brauche, um zu reservieren..? Edit: Mehr details: Ich bin durch konvertieren einer image-Datei-format,

Bestimmen der Anzahl von Bytes ByteBuffer

Anzahl der Antworten 2 Antworten
Ich habe eine ByteBuffer dass können halten ein maximum von (4 + size) bytes (eine ganze Zahl, gefolgt von size Zeichen). Jedoch, die Anzahl der Zeichen geschrieben, um die ByteBuffer , kann kleiner sein als size. So

Wie konvertiert einen String-array in ein Byte-array? (java)

Anzahl der Antworten 7 Antworten
Ich habe einen eindimensionalen String-array, dass ich konvertieren möchten, in einem eindimensionalen byte-array. Wie mache ich das? Verlangt das ByteBuffer? Wie kann ich dies tun? (Die Zeichenfolgen können beliebig lang sein, möchte nur wissen, wie zu tun,

Java InputStream zu ByteBuffer

Anzahl der Antworten 1 Antworten
Lese ich dds Texturen, aber da einst durch das Glas kann ich nicht auf diese Texturen durch url und file zu benutzen InputStream statt. Also ich müsste wissen, wie ich erreichen kann eine java.​nio.ByteBuffer aus einer java.io.InputStream.

Was ist die Verwendung von ByteBuffer im Java?

Anzahl der Antworten 5 Antworten
Was sind Beispiel-Anwendungen für ein ByteBuffer in Java? Bitte Liste Beispiel Szenarien, in denen diese verwendet wird. Danke! InformationsquelleAutor der Frage Aklin | 2011-01-30

Java ByteBuffer performance-Problem

Anzahl der Antworten 4 Antworten
Während der Verarbeitung mehrere gigabyte Dateien bemerkte ich etwas sonderbares: es scheint, dass das Lesen aus einer Datei mit einem filechannel in einen re-verwendet ByteBuffer-Objekt zugewiesen, mit allocateDirect ist viel langsamer als das Lesen von ein MappedByteBuffer,

Wie konvertiert einen double in ein byte-array in swift?

Anzahl der Antworten 6 Antworten
Ich wissen, wie es in java (siehe hier), aber ich konnte nicht finden eine swift-äquivalent für java ByteBuffer, und folglich auch seine .putDouble(double-Wert) Methode. Im Grunde, ich bin auf der Suche nach einer Funktion wie folgt: func

ByteBuffer Little-Endian-einfügen funktioniert nicht

Anzahl der Antworten 2 Antworten
Ich eine zwei-Wege-Kommunikation zwischen einem legacy-system und einem android-Gerät. Das legacy-system verwendet die little-endian-byte-Reihenfolge. Ich habe erfolgreich das empfangen aber das senden nicht funktioniert. Komisch, denn für mich scheint es, dass der ByteBuffer-Klasse-Störungen (ich kann kaum glauben,

Verpackung ein ByteBuffer mit einem InputStream

Anzahl der Antworten 5 Antworten
Ich habe eine Methode, die einen InputStream und liest Daten aus. Ich möchte diese Methode verwenden, mit einem ByteBuffer auch. Gibt es eine Möglichkeit, wickeln Sie ein ByteBuffer also es kann auch Sie zugegriffen werden wie ein

Wie fülle ich ein byte-array mit junk?

Anzahl der Antworten 5 Antworten
Ich bin mit diesem: byte buffer = new byte[10240]; Wie verstehe ich das initialisieren Sie den Puffer-array von 10kb gefüllt mit 0s. Was ist der Schnellste Weg, diese zu füllen-array (oder initialisieren) mit junk-Daten, jedes mal? Ich

Manipulation von ByteBuffer von JNI

Anzahl der Antworten 1 Antworten
Ich brauchen, um passieren eine (direkte) ByteBuffer zu nativen Funktionen zum Lesen/schreiben aus/in den Puffer. Sobald diese Vorgänge abgeschlossen sind, möchte ich den Zugriff auf die ByteBuffer von Java-code mit den normalen Funktionen; insbesondere limit() und position()

C++ - äquivalent zu Java ByteBuffer?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einem C++ "entspricht" Java ByteBuffer. Ich bin wahrscheinlich fehlt die offensichtliche oder brauchen Sie nur ein Isoliertes Beispiel zu klären. Ich habe mir durch die iostream-Familie & es sieht aus wie

JNI native Methode mit ByteBuffer parameter

Anzahl der Antworten 1 Antworten
Habe ich eine Methode: public native void doSomething(ByteBuffer in, ByteBuffer out); Erzeugt durch javah C/C++ header dieser Methode ist: JNIEXPORT void JNICALL Java__MyClass_doSomething (JNIEnv *, jobject, jobject, jobject, jint, jint); Wie kann ich ein Daten-array aus jobject

Wie erstellen ByteArrayInputStream aus einer Datei in Java?

Anzahl der Antworten 5 Antworten
Ich habe eine Datei, die eine Sache wie ZIP, RAR, txt, CSV, doc, etc. Ich würde gern ein ByteArrayInputStream aus. Ich verwende es, um eine Datei hochladen zu FTP durch FTPClient von Apache Commons Net. Weiß jemand,

Wachsender Bytepuffer

Anzahl der Antworten 9 Antworten
Hat jemand je gesehen hat, eine Implementierung von java.nio.ByteBuffer, der wachsen wird dynamisch, wenn eine putX () - Aufruf die überschreitung der Kapazität? Dem Grund will ich es so machen, ist zweierlei: Ich weiß nicht, wie viel

Byte-Array zur Bildkonvertierung

Anzahl der Antworten 11 Antworten
Möchte ich zum konvertieren eines byte-array in ein Bild. Dies ist meine Datenbank-code von wo bekomme ich das byte-array: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + System.Environment.MachineName + "\\SQLEXPRESS;Initial Catalog=Image_Scanning;Integrated

Deep copy duplicate () von Java's ByteBuffer

Anzahl der Antworten 5 Antworten
java.nio.ByteBuffer#duplicate() gibt ein neues byte-Puffer, die Anteile der alten Puffer-Inhalt. Änderungen gegenüber der alten Puffer-Inhalt wird sichtbar in den neuen buffer und Umgekehrt. Was ist, wenn ich will, eine Tiefe Kopie des byte-Puffer? InformationsquelleAutor der Frage Mr.

Was ist der Zweck der Flip-Methode von ByteBuffer? (Und warum heißt es "Flip"?)

Anzahl der Antworten 4 Antworten
Warum ByteBuffer flip () - Methode, genannt "flip"? Was ist "gespiegelt" hier? Laut apidoc unterbreitet, die zwei aufeinanderfolgende flips nicht die Wiederherstellung des ursprünglichen Status, und mehrere flips wird wahrscheinlich dazu tendieren limit() zu null. Kann ich

Memory-MappedByteBuffer oder Direct ByteBuffer für DB-Implementierung?

Anzahl der Antworten 2 Antworten
Das sieht aus wie eine lange Frage, weil der ganze Kontext. Es gibt 2 Fragen, die innerhalb des Romans unter. Vielen Dank für die Zeit nehmen, diese zu Lesen und Hilfe anbieten. Situation Arbeite ich auf einer

Ruft Byte-Array von einem ByteBuffer in Java ab

Anzahl der Antworten 6 Antworten
Ist dies der empfohlene Weg, um die bytes aus dem ByteBuffer ByteBuffer bb =.. byte b = new byte[bb.remaining()] bb.get(b, 0, b.length); InformationsquelleAutor der Frage kal | 2009-03-24

Wie setze ich Daten aus einem OutputStream in einen ByteBuffer?

Anzahl der Antworten 4 Antworten
In Java, die ich benötigen, um Inhalte von einem Ausgabestrom (ich fülle Daten, die Bach selbst) in einen ByteBuffer. Wie es in einer einfachen Art und Weise? InformationsquelleAutor der Frage drasto | 2010-04-26

C / C ++ Warum wird unsigned char für Binärdaten verwendet?

Anzahl der Antworten 8 Antworten
Ist es wirklich notwendig, verwenden Sie unsigned char zu halten binärer Daten als in manchen Bibliotheken ist die Arbeit mit Zeichen-Codierung Binär-oder Puffer? Sinn meiner Frage ist, schauen Sie auf die folgenden code - char c[5], d[5];

Konvertieren von Java-Bitmap in Byte-Array

Anzahl der Antworten 9 Antworten
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { //always happens } //do something with byte

Java: Konvertieren von String zu und von ByteBuffer und zugehörige Probleme

Anzahl der Antworten 4 Antworten
Ich bin mit Java NIO für meine socket-verbindungen, und mein Protokoll ist text-basiert, also ich muss in der Lage sein, zu konvertieren Zeichenfolgen zu ByteBuffers, bevor das schreiben auf den SocketChannel, und konvertiert die eingehenden ByteBuffers zurück

ByteBuffer.allocate () und ByteBuffer.allocateDirect ()

Anzahl der Antworten 4 Antworten
Zu allocate() oder zu allocateDirect() - das ist die Frage. Seit einigen Jahren nun habe ich gerade steckte, um den Gedanken, dass da DirectByteBuffers sind direct memory mapping auf Betriebssystem-Ebene, die es würde führen Sie schneller mit

Wie lege ich den Inhalt eines ByteBuffers in einen OutputStream?

Anzahl der Antworten 1 Antworten
Ich den Inhalt einer java.nio.ByteBuffer in eine java.io.OutputStream. (ich wünschte, ich hatte eine Channel anstelle, aber ich weiß nicht) Was ist der beste Weg, dies zu tun? Kann ich nicht verwenden, der ByteBuffer ist array() Methode, da