私は、オブジェクトの読み取りと書き込み、およびファイル内のシークを提供するクラス(RandomAccessObjectFile)の作成を任されています。Java File NIOを使用するのはこれが初めてであり、正しく把握していることを確認したいと思います。以下は私がクラスで持っている必要があるメソッドであり、このクラスの残りの部分にアプローチする方法についての助けとより多くの理解を探しています。
public class RandomAccessObjectFile {
RandomAccessFile raFile;
private RandomAccessObjectFile(String fileName) throws FileNotFoundException {
raFile = new RandomAccessFile(new File(fileName), "rw");
}
static void create(String fileName) throws IOException {
Path createTarget = Paths.get(fileName);
Files.createFile(createTarget);
}
static void delete(String fileName) throws IOException {
Path deleteTarget = Paths.get(fileName);
Files.delete(deleteTarget);
}
static RandomAccessObjectFile open(String fileName) {
}
<T> void write(T obj) {
}
<T> T read() {
}
void seek(long location) {
}
long length() {
}
}
よろしくお願いします。