Tag: nio
NIO ist Java ‚I/O‘ eingeführt, 1.4, bietet non-blocking und Multiplex-Netzwerk-I/O; ‚direct‘ (native) – Puffer, Datei-sperren und die zugeordneten Dateien; und Zeichensatz-codecs.
4
Antworten
Habe ich eine mäßig große Menge von Daten, über 800 MB oder so, das ist im Grunde einige große vorausberechnete Tabelle, die ich brauche, um die Geschwindigkeit um etwa die Berechnung von mehreren Größenordnungen (das erstellen dieser
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
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
2
Antworten
Ich bin mit den features von Java 7 zum Lesen in eine Datei. Für diesen Zweck brauche ich ein Objekt vom Typ Path. In meinem code verwende ich die getResource() - Funktion, um den relativen Pfad (vom
1
Antworten
dies ist ein wirklich einfaches java-Frage. Ich bin mit Java 8 mit eclipse kepler auf einem linux-system. Ich habe versucht zu versuchen, NIO.2. Mein code ist: package lucasTest; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.nio.file.*; public
2
Antworten
Gibt es eine Java-RTP/RTCP-Bibliothek auf Basis von Java NIO oder einige Java NIO framework (Netty, MINA, ...)? InformationsquelleAutor user17481 | 2010-07-07
2
Antworten
Ich Schreibe eine Java Anwendung, mit der Objekte instanziieren einer Klasse repräsentieren Kunden, die angeschlossenen und registrierten mit einem externen system auf der anderen Seite meiner Anwendung. Jedes client-Objekt hat zwei verschachtelte Klassen innerhalb es, stellvertretend für
4
Antworten
Unserer Anwendung ist das Lesen von Daten sehr schnell über TCP/IP-sockets in Java. Wir sind mit der NIO-Bibliothek mit einer non-blocking-Sockets und einen Selektor, um anzuzeigen, Bereitschaft zu Lesen. Im Durchschnitt der gesamten Bearbeitungszeit für die Lektüre
1
Antworten
Bin ganz neu NIO am Gebäude eine chat-Anwendung, die ich bekam connection-in allen client, sondern beim Lesen der Inhalte vom client bekam ich java.nio.channels.IllegalBlockingModeException. bitte helft mir hier ist der code, wo die exception tritt. beim erreichen
2
Antworten
In einem traditionellen blocking-thread-server, ich würde so etwas tun class ServerSideThread { ObjectInputStream in; ObjectOutputStream out; Engine engine; public ServerSideThread(Socket socket, Engine engine) { in = new ObjectInputStream(socket.getInputStream()); out = new ObjectOutputStream(socket.getOutputStream()); this.engine = engine; } public
2
Antworten
Verstehe ich, wie das erstellen einer memory-mapped-Datei, aber meine Frage ist lassen Sie uns sagen, dass in der folgenden Zeile: FileChannel roChannel = new RandomAccessFile(file, "r").getChannel(); ByteBuffer roBuf = roChannel.map(FileChannel.MapMode.READ_ONLY, 0, SIZE); Wo ich set-GRÖßE 2MB zum
3
Antworten
Ich brauche ein wenig Hilfe mit der JProgressBar Komponente. Mein Programm kopiert Dateien von einem Ort zum anderen mit java.nio FileChannels. Der eigentliche copy-Methode ist transferFrom(). Ich habe zwei Fragen jetzt. Wie ich überwachen die übergabe Fortschritt
3
Antworten
//original file Path original = Paths.get("C:\\Users\\Laksahan\Desktop\\bg.jpg"); File f = new File("C:\\Users\\Laksahan\\Desktop\\bg.jpg"); //new file Path destination = Paths.get("C:\\Program Files\\Tour v0.1\\image\\"+f.getName()); try { Files.copy(original, destination, LinkOption.NOFOLLOW_LINKS); } catch (IOException x) { x.printStackTrace(); } ich versuchte oben-Methode um Dateien zu
3
Antworten
Ich bin zu dem Versuch, auf Verzeichnis erstellen und schreiben von Daten in diese Datei. Ich versuche mit java nio zum schreiben der Datei für effizienter. Meine Frage ist, wie um es zu schließen, nachdem Sie schreiben
3
Antworten
Wie kann ich tun, long-polling mit netty Rahmen? Sagen Sie zum Beispiel, ich hol http://localhost/waitforx aber waitforx asynchron ist, denn es muss auf ein Ereignis warten? Zum Beispiel sagen, es holt etwas aus einer Warteschlange blockiert(kann nur
3
Antworten
Ich versuche zum abrufen der Besitzer einer Datei, die mithilfe dieses Codes: Path file = Paths.get( fileToExtract.getAbsolutePath() ); PosixFileAttributes attr = Files.readAttributes(file, PosixFileAttributes.class); //line that throws exception System.out.println(attr.owner.getName()); genommen aus der oracle-Seite (http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html) aber ich bekomme immer
1
Antworten
Bin ich sehr zufrieden mit der Java-NIO und ich wirklich wollen, zu beantragen Java NIO zu meinem aktuellen system, aber wenn ich diese Proben-Anwendung zu vergleichen zwischen Java-IO-und NIO-es hat mich ziemlich enttäuscht. Hier sind meine 2
5
Antworten
Ab welchem Punkt ist es besser zu wechseln java.net zu java.nio? .net (nicht das Microsoft entity) ist einfacher zu verstehen und mehr vertraut, während nio skalierbar ist, und verfügt über einige zusätzliche nette features. Speziell, ich brauche,
2
Antworten
Wir haben einen server, der bereits in TCP/IP, aber jetzt haben wir eine Anforderung für das Protokoll unterstützt UDP. Jede UDP-Datagramm gesendet enthält alles, was ich brauchen, um zu Dekodieren, so ist es eine sehr einfache Antwort
3
Antworten
Ich Frage das hier, weil man beim googeln nach diesem Fehler nur mich gibt, trifft auf das schreiben einer zip-Datei, während ich versuche nur, es zu Lesen. Ich habe einen unit-test, bei dem ich versucht bin zu
1
Antworten
Fühlt sich an wie es sein sollte, etwas geradlinig, aber ich kann scheinen zu finden, eine elegante Lösung, um es ohne Konvertierung in File. Gegeben Path Path path = Paths.get("/a/b/foo") Wie bekomme den Pfad /a/b/foo.bar? subpath zurückkehren
2
Antworten
Ich glaube, dass der Java-NIO-Bibliothek verwenden, epoll unter Linux Maschinen. Was sind die Vorteile der Verwendung von Epoll anstelle von NIO auf Linux-Maschinen. InformationsquelleAutor Dhanaraj Durairaj | 2014-05-05
1
Antworten
Einer der wirklich nette Dinge über java.io.File ist, dass es normalisieren Pfade zu einem vorhersagbaren format. new File("/", inputPath).getPath() gibt immer einen string mit relativen Pfaden normalisiert sich, und immer beginnend und endend mit Pfad-Separatoren. Gibt es
4
Antworten
Arbeite ich an einer client-server-paar, wo der Multithread-client führt Tausende Aufrufe der server pro Sekunde und die erste Priorität ist das erreichen einer minimalen Latenz. Der Durchsatz soll hoch sein, wie gut. Client und server sind in
5
Antworten
Ich bin neu in java NIO. Ich habe das schreiben einer einfachen server-client-Kommunikation Programmieren mit Java NIO. Gibt es Beispielprogramme oder einen link, wo finde ich diese? InformationsquelleAutor Deepak | 2009-04-25
1
Antworten
Ich bin mit Steg auf einer website zu tun rund 100 Anfragen/Sek., mit nginx in der front. Mir ist nur aufgefallen in den logs, nur ein paar Minuten nachdem ich ein bereitstellen und starten von Jetty,, für
5
Antworten
Möchte ich Berechtigungen-Modus-Wert "777", um Bild-Datei mit Java-code. Wie kann ich das mit Java? Denn ich kann nicht löschen das Bild mit Standard-Berechtigung der Modus "664". Löschen einer Datei tatsächlich benötigt Schreibrechte auf den übergeordneten Ordner, nicht
4
Antworten
Ich habe versucht, redirect-System.out PrintStream, um eine JTextPane. Dies funktioniert gut, außer für die Codierung von speziellen Gebietsschema-Zeichen. Ich fand eine Menge an Dokumentation darüber (siehe BSP. mindprod-Kodierung-Seite), aber ich bin immer noch mit Ihr kämpfen. Ähnliche
2
Antworten
Ich bin versucht zu ermitteln, ob eine Datei vorhanden ist, die in einem Netzwerk-Ordner: //File name is "\\QWERTY\folder\dir\A123456.TXT" Path path = Paths.get("\\\\QWERTY\\folder\\dir\\A123456.TXT") Verwendung von NIO Files: Files.exists(path) == false Mit File: path.toFile().exists() == true Mit File scheint
4
Antworten
Möchte ich schreiben auf eine named pipe (bereits erstellt), ohne zu blockieren auf den Leser. Mein reader ist eine Anwendung, die gehen. Wenn der Leser nicht nach unten gehen, ich will, dass die writer Anwendung zu halten,
4
Antworten
Ich bin neu in der nio-Klasse, und bin mit Mühe ein Verzeichnis der Dateien in ein neu erstelltes Verzeichnis. Zuerst 2 Verzeichnisse mit: File sourceDir = new File(sourceDirStr); //this directory already exists File destDir = new File(destDirectoryStr);
2
Antworten
Ich bin mit einem 64-bit-JVM (von Oracle), wenn ich versuche zu reservieren, Puffer-Größen, die größer als 256 MB beschwert es sich und löst einen "segmentation fault" - Fehler. Ich und Zuweisung direct memory-Puffer mit java NIO, und
8
Antworten
Brauche ich zum Lesen einer Datei zeilenweise mit java nio die erste Zeile zu Lesen und einige Bearbeitung zu geschehen hat aber nio keine Methode wie readline() eine Zeile Lesen an einem bitte geben Sie ein Beispiel-code
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
3
Antworten
Verwendung von Java NIO verwenden können, kopieren Sie die Datei schneller. Ich fand zwei Arten von Methode hauptsächlich über das internet diesen job zu machen. public static void copyFile(File sourceFile, File destinationFile) throws IOException { if (!destinationFile.exists())
4
Antworten
Möchte ich schreiben, eine asynchrone server mit Java 7 und NIO 2. Aber wie soll ich AsynchronousServerSocketChannel? E. g. wenn ich starte mit: final AsynchronousServerSocketChannel server = AsynchronousServerSocketChannel.open().bind( new InetSocketAddress(port)); Dann, wenn ich server.accept() das Programm beendet
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.
3
Antworten
Beim einrichten der Umgebung für den tomcat-Projekt lief ich in die Ausnahme java.net.BindException: Address already in use: bind Die Botschaft ist klar: der port wird bereits von einem anderen Prozess. So zu beheben, habe ich folgenden Befehl
1
Antworten
Ich bin neu netty und noch strugling meinen Weg gefunden. Ich bin auf der Suche zum erstellen eines http-client, der arbeitet asynchron. Die netty Beispiele von http nur zeigen, wie warten auf E /a-Operationen, und nicht wie
1
Antworten
Ich wissen, wie die AssetManager zu Lesen File von der res/raw Verzeichnis mit einem InputStream, aber für meinen speziellen Anwendungsfall brauche ich eine FileInputStream. Den Grund brauche ich eine FileInputStream speziell ist, weil ich auf die FileChannel
1
Antworten
Habe ich eine einfache non-blocking server mit Haupt-Schleife: try { while (selector.select() > -1) { //Wait for an event one of the registered channels //Iterate over the set of keys for which events are available Iterator selectedKeys
2
Antworten
Ich versuche zu schreiben, ein einfaches Programm für das öffnen einer socket-Kanal an eine lokale Adresse. Bekomme ich ein connection refused exception immer, wenn ich dieses Programm ausführen import java.net.InetAddress; import java.net.InetSocketAddress; import java.nio.channels.SocketChannel; public class testSocket
1
Antworten
Ich habe funktionierenden code, der verwendet non-blocking IO zu Holen UDP-Pakete wie dieses: DatagramChannel channel = DatagramChannel.open(); channel.socket().bind(new InetSocketAddress(AUDIO_PORT)); channel.configureBlocking(false); while(true){ ByteBuffer packet = ByteBuffer.allocate(MAX_PACKET); if(channel.receive(packet) != null){ //Got something! ... } ... } Einwandfrei funktioniert. Jetzt
4
Antworten
Habe ich versucht, um die Leistung zu Messen von mehreren Ansätzen zu Lesen, eine Datei in einer string-Verwendung von NIO (langsamste für das Lesen einzelne Datei), BufferedInputStream und Lesen der Datei ist Zeile nach Zeile (600 ms
1
Antworten
Ich Schreibe eine Anwendung in Java 6 (ich habe den stick mit diesem). Schreiben brauche ich ein Modul für Datei-watcher. Nach googeln herum, fand ich, dass Java 7 java.nio-Paket ist gut. Ich möchte zum importieren dieser sub-package
1
Antworten
Ich bin mit java.nio.Datei-Paket und versucht, die Datei mit dem folgenden code. private static void printReport(String filename, String str)throws Exception{ ErrorCheck ec = new ErrorCheck(); String fileName = "/var/Emails_log/"+filename; Path filePath = Paths.get(fileName); File file = new
4
Antworten
Ich versuche zu berechnen, die Größe der Dateien, die auf meiner Disk. In java-7 dies könnte getan werden, mit - Dateien.walkFileTree, wie gezeigt, in meiner Antwort hier. Jedoch, wenn ich wollte, dies zu tun mit java-8-streams funktioniert
2
Antworten
Habe ich byte-array, die in InputStreamReader und einige Manipulationen. Reader reader = new InputStreamReader(new ByteArrayInputStream(byteArr)); JVM standardmäßig die cp1252-Kodierung, aber die Datei, die ich in der übersetzung in byte-array hat die utf-8-Codierung. Auch diese Datei hat Deutsche
7
Antworten
Manchmal, während das senden einer großen Menge von Daten über SocketChannel.write(), die zugrunde liegende TCP-Puffer wird gefüllt, und ich muss immer wieder versuchen, die write (), bis die Daten alle gesendet. So, ich könnte etwas wie dieses:
8
Antworten
Während die Verbindung windows-Rechner als slave, ich erhalte folgenden Fehler, die ich denke, die einige Netzwerk-Problem, aber etwas Hilfe brauchen, wo zu Beginn der Suche, oder was ist eine mögliche Lösung für dieses. INFO: Terminated Aug 01,