
dorkbox.util.serialization.FileSerializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Utilities Show documentation
Show all versions of Utilities Show documentation
Utilities for use within Java projects
package dorkbox.util.serialization;
import java.io.File;
import com.esotericsoftware.kryo.Kryo;
import com.esotericsoftware.kryo.Serializer;
import com.esotericsoftware.kryo.io.Input;
import com.esotericsoftware.kryo.io.Output;
/**
* Serialize the path of a file instead of the File object
*/
public
class FileSerializer extends Serializer {
@Override
public
void write(Kryo kryo, Output output, File file) {
output.writeString(file.getPath());
}
@Override
public
File read(final Kryo kryo, final Input input, final Class extends File> type) {
String path = input.readString();
return new File(path);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy