Как создать один двоичный файл размером 250 КБ и еще один из 1 МБ с использованием Java? Возможно ли это?Как создать двоичный файл определенного размера?
ответ
new RandomAccessFile("file.file", "rw").setLength(1048576);
Вам не нужно закрывать этот файл? – cHao
Правильно, да. Но, как мне кажется, этого достаточно, чтобы создать файл, по крайней мере, в моей системе. Чтобы гарантировать это, используйте «rws» в качестве аргумента режима: * Откройте для чтения и записи, например, с помощью «rw», а также потребуйте, чтобы каждое обновление содержимого или метаданных файла было записано синхронно с базовым устройством хранения. * –
FileOutputStream s = new FileOutputStream("a.bin");
byte[] buf = new byte[250*1024];
s.write(buf);
s.flush();
s.close();
Не думаю, что выделение всего массива, размер которого является очень эффективным для памяти способом решения этой проблемы. (Но опять же, я не знаю Java.) – Ryan
Типичный размер кучи по умолчанию - 64-256 МБ. Не стесняйтесь за 1MB, который быстро выходит из сферы действия. Но если хотите, используйте более мелкие куски или напишите байт байтом. – PeterMmm
В Java 6 server JVM размер кучи по умолчанию составляет 1/4 от основной памяти. Если вы установите максимальный размер кучи на 1 МБ, JVM не запустится. –
public voidwriteFile(String path, int bytes) throws Exception {
OutputStream outputStream = null;
File f=null;
try {
f = new File(path + "/tmp.txt");
f.createNewFile();
byte[] buf = new byte[bytes];
outputStream = new BufferedOutputStream(new FileOutputStream(f));
outputStream.write(buf);
outputStream.flush();
} catch (Exception e) {
throw new Exception();
} finally {
try {
if(f!=null){
f.delete();
}
outputStream.close();
} catch (IOException e) {
}
}
}
- 1. Как создать текстовый файл определенного размера C++
- 2. Как создать файл определенного размера в Windows?
- 3. Как создать двоичный файл
- 4. создать файл определенного размера в python
- 5. Как создать конкретный двоичный файл из определенного объектного файла?
- 6. Как создать unordered_map определенного размера?
- 7. Создать UIImage определенного размера
- 8. создать двоичный файл
- 9. Как создать файл в Java определенного размера (не разреженный)
- 10. Как создать файл определенного размера на SD-карте программно
- 11. создать двоичный файл в bash
- 12. создать двоичный файл, например maxmind
- 13. Создать двоичный файл в python
- 14. Как создать набор разделов определенного размера?
- 15. Node.JS WriteFile - Файл определенного размера
- 16. создать двоичный файл в C
- 17. Как удалить файл изображения меньше определенного размера?
- 18. Как создать двоичный файл из проекта monogame
- 19. Как создать двоичный файл в Perl?
- 20. Как создать двоичный файл в XCode 5
- 21. Как создать двоичный файл в Perl?
- 22. Как создать новый двоичный файл в cpp
- 23. Как интерпретировать двоичный двоичный файл
- 24. Создать пакетный файл для удаления папок определенного размера
- 25. Как разбить двоичный файл на куски определенного размера с помощью пакетного скрипта без внешнего программного обеспечения?
- 26. Как добавить двоичный файл?
- 27. Как создать двоичный XML
- 28. как приостановить запись файла, когда файл достигнет определенного размера, а затем создать новый файл
- 29. Как обновить двоичный файл
- 30. Как слить двоичный файл?
Вы открываете поток для записи в файл и написать, что определенное количество данных .... Да, это возможно. –
Запись 256 000 байт в один файл и 1 048 576 байт в другой. –
Итак, файл 250 КБ на самом деле 256 000 байт? спасибо за помощь – AndreS