Articles of java io

Streaming de fichiers volumineux dans une servlet Java

Je construis un serveur Java qui doit évoluer. L’une des servlets servira des images stockées dans Amazon S3. Récemment sous charge, je n’ai plus de mémoire dans ma VM et c’est après avoir ajouté le code pour servir les images que je suis presque sûr que le streaming de réponses de servlets plus importantes est […]

Lecture du blocage de Java InputStream

Selon l’API java, le InputStream.read() est décrit comme: Si aucun octet n’est disponible car la fin du stream a été atteinte, la valeur -1 est renvoyée. Cette méthode bloque jusqu’à ce que les données d’entrée soient disponibles, que la fin du stream soit détectée ou qu’une exception soit générée. J’ai une boucle while(true) fait une […]

Obtenir java.net.SocketTimeoutException: la connexion a expiré dans Android

Je suis relativement nouveau au développement Android. Je développe une application Android où j’envoie une requête au serveur Web et parsing des objects json. Je reçois java.net.SocketTimeoutException: Connection timed out exception lors de la communication avec le serveur. Parfois, cela fonctionnera parfaitement sans aucun problème. Je sais que cette même question a été posée à […]

Différence Java entre FileWriter et BufferedWriter

Quelle est la différence entre ceux-ci? J’apprends seulement Java ATM, mais il semble que je puisse écrire dans un fichier dans les deux sens, c’est-à-dire (je n’ai pas copié le bloc try-catch ici). FileWriter file = new FileWriter(“foo.txt”); file.write(“foobar”); file.close(); et FileWriter file = new FileWriter(“foo.txt”); BufferedWriter bf = new BufferedWriter(file); bf.write(“foobar”); bf.close(); Je comprends […]

comment File.listFiles dans l’ordre alphabétique?

J’ai le code ci-dessous: class ListPageXMLFiles implements FileFilter { @Override public boolean accept(File pathname) { DebugLog.i(“ListPageXMLFiles”, “pathname is ” + pathname); Ssortingng regex = “.*page_\\d{2}\\.xml”; if(pathname.getAbsolutePath().matches(regex)) { return true; } return false; } } public void loadPageTrees(Ssortingng xml_dir_path) { ListPageXMLFiles filter_xml_files = new ListPageXMLFiles(); File XMLDirectory = new File(xml_dir_path); for(File _xml_file : XMLDirectory.listFiles(filter_xml_files)) { loadPageTree(_xml_file); […]

Comment obtenir uniquement le nom du répertoire parent d’un fichier spécifique

Comment obtenir ddd partir du chemin d’access où réside le fichier test.java. File file = new File(“C:/aaa/bbb/ccc/ddd/test.java”);

implémente Closeable ou implémente AutoCloseable

Je suis en train d’apprendre Java et je ne trouve aucune explication valable sur les implements Closeable et les interfaces implements AutoCloseable . Lorsque j’ai implémenté une interface Closeable , mon EDI Eclipse a créé une méthode public void close() throws IOException . Je peux fermer le stream en utilisant pw.close(); sans l’interface. Mais, je […]

Moyen correct de fermer les stream et les écrivains nesteds en Java

Remarque: cette question et la plupart de ses réponses datent d’avant la sortie de Java 7. Java 7 fournit une fonctionnalité de gestion automatique des ressources qui facilite cette opération. Si vous utilisez Java 7 ou une version ultérieure, vous devez passer à la réponse de Ross Johnson . Quelle est la meilleure façon de […]

Comment puis-je lister les fichiers dans un fichier JAR?

J’ai ce code qui lit tous les fichiers d’un répertoire. File textFolder = new File(“text_directory”); File [] texFiles = textFolder.listFiles( new FileFilter() { public boolean accept( File file ) { return file.getName().endsWith(“.txt”); } }); Cela fonctionne très bien. Il remplit le tableau avec tous les fichiers qui se terminent par “.txt” depuis le répertoire “text_directory”. […]

Prise en charge de java.io.Console dans Eclipse IDE

J’utilise l’IDE Eclipse pour développer, comstackr et exécuter mes projets Java. Aujourd’hui, j’essaie d’utiliser la classe java.io.Console pour gérer les sorties et, plus important encore, les entrées utilisateur. Le problème est que System.console() renvoie null lorsqu’une application est exécutée “via” Eclipse. Eclipse exécute le programme sur un processus d’arrière-plan, plutôt qu’un processus de niveau supérieur […]