Java'da bir dizin altındaki tüm dosyaları özyinelemeli olarak nasıl listeleyebilirim? Çerçeve herhangi bir fayda sağlıyor mu? Çok çılgın uygulamalar gördüm. Ama çerçeve veya nio'dan hiçbiri
Java 7 ile yazılmış yeni uygulamalar için, bir java.io.Filenesneyi artık kullanmanın herhangi bir nedeni var mı yoksa kullanılmadığını düşünebilir miyiz? İnanıyorum java.nio.file.Pathki her şey java.io.Fileyapabilir ve daha fazlasını yapabilir.
Dosya sistemine dosya okumak ve yazmak için nio'ya FileChannelkarşı nio kullandığımızda performansta (veya avantajlarda) herhangi bir fark olup olmadığını anlamaya çalışıyorum FileInputStream/FileOuputStream. Makinemde hem aynı seviyede hem de FileChannelyolun daha yavaş çalıştığını gözlemledim . Bu iki yöntemi karşılaştırarak daha fazla ayrıntı öğrenebilir miyim? İşte kullandığım kod, test ettiğim dosya etrafında …
İşte allocate()ya da allocateDirect()böyle, soru bu. Birkaç yıldır DirectByteBuffers'nin işletim sistemi düzeyinde doğrudan bir bellek eşlemesi olduğu için, alma / koyma çağrılarıyla HeapByteBuffers'den daha hızlı performans göstereceği fikrine bağlı kaldım . Durumla ilgili kesin detayları şimdiye kadar bulmakla hiç ilgilenmemiştim. İki türden hangisinin ByteBufferdaha hızlı ve hangi şartlarda olduğunu bilmek …