Java NIO FileChannelとFileOutputstreamのパフォーマンス/有用性
ファイルシステムへのファイルの読み取りと書き込みにnioを使用する場合FileChannelと通常の場合を使用した場合のパフォーマンス(または利点)に違いがあるかどうかを把握しようとしFileInputStream/FileOuputStreamています。私は自分のマシンで両方とも同じレベルで実行することを観察しましたFileChannel。これら2つの方法を比較した詳細を教えてください。これが私が使用したコードです、私がテストしているファイルは周りにあり350MBます。ランダムアクセスやその他の高度な機能を検討していない場合、ファイルI / OにNIOベースのクラスを使用するのは良いオプションですか? package trialjavaprograms; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class JavaNIOTest { public static void main(String[] args) throws Exception { useNormalIO(); useFileChannel(); } private static void useNormalIO() throws Exception { File file = new File("/home/developer/test.iso"); File oFile = new File("/home/developer/test2"); long …