У меня есть буферизатор < /code>, как показано ниже: < /p>
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new GZIPOutputStream( hdfs.create(filepath, true ))));
String line = "text";
writer.write(line);
< /code>
Я хочу узнать байты, записанные в файл с файлом запроса, таким образом, как < /p>
hdfs = FileSystem.get( new URI( "hdfs://localhost:8020" ), configuration );
filepath = new Path("path");
hdfs.getFileStatus(filepath).getLen();
< /code>
, как это добавит накладные расходы, и я не хочу этого. < /p>
Также я не могу сделать это: < /p>
line.getBytes().length;
< /code>
Как дает размер перед сжатием. < /p>
Подробнее здесь: https://stackoverflow.com/questions/255 ... tputstream