Существуют ли обстоятельства, при которых FileChannel.size()
и File.length()
будут отличаться? См. пример кода ниже:
File file = new File(name);
FileInputStream stream = new FileInputStream(file);
FileChannel channel = stream.getChannel();
long channel_size = channel.size();
long file_length = file.length();