Warning: session_start(): open(/var/lib/php/sessions/sess_4r2pho6s28vgtlhda4jhloc7eo, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
void readWrite(SomethingHead head);
default byte[] saveToByteArray aka saveAsByteArray aka toByteArray(head default new SomethingHead) {
var baos = byteArrayOutputStream();
head.outputStream(baos);
readWrite(head);
head.finish();
ret baos.toByteArray();
}
default S toHexString() {
ret main toHexString(toByteArray());
}
default File saveToFile(File file) {
temp OutputStream out = bufferedFileOutputStream(file);
var head = new SomethingHead(out);
readWrite(head);
head.finish();
ret file;
}
default selfType load(byte[] data) {
readWrite(new SomethingHead(new ByteArrayInputStream(data)));
this;
}
default selfType load(File file) {
temp InputStream in = bufferedInputStream(file);
readWrite(new SomethingHead(in));
this;
}