package day01;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileDemo {
public static void main(String[] args) throws IOException {
RandomAccessFile raf = new RandomAccessFile(
"demo.dat","rw");
int num = 256;
raf.write(num);
raf.close();
}
}
package day01;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileDemo2 {
public static void main(String[] args) throws IOException {
RandomAccessFile raf = new RandomAccessFile(
"demo.dat","r");
int i = raf.read();
System.out.println(i);
i= raf.read();
System.out.println(i);
raf.close();
}
}
package day01;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileDemo3 {
public static void main(String[] args) throws IOException {
long start = System.currentTimeMillis();
RandomAccessFile src = new RandomAccessFile(
"src.jpg","r");
RandomAccessFile des = new RandomAccessFile(
"copy.jpg","rw");
int d = -1;
while( (d = src.read()) != -1) {
des.write(d);
}
System.out.println("拷贝完毕");
src.close();
des.close();
long end = System.currentTimeMillis();
System.out.println("耗时:"+(end-start)+"ms");
}
}