复制代码代码如下:
импортировать java.io.File;
импортировать java.io.FileInputStream;
импортировать java.io.FileOutputStream;
импортировать java.io.IOException;
импортировать java.io.RandomAccessFile;
общественный класс InsertContent {
public static void Insert (String fileName, long pos, String InsertContent) выдает IOException {
Файл file = File.createTempFile("tmp", null);
файл.deleteOnExit();
RandomAccessFile Raf = новый RandomAccessFile (имя_файла, «rw»);
FileInputStream fileInputStream = новый FileInputStream (файл);
FileOutputStream fileOutputStream = новый FileOutputStream (файл);
раф.seek(pos);
байт[] бафф = новый байт[64];
интервал имеетRead = 0;
while((hasRead = raf.read(buff)) > 0){
fileOutputStream.write(бафф);
}
раф.seek(pos);
raf.write(insertContent.getBytes());
//追加文件插入点之后的内容
while((hasRead = fileInputStream.read(buff)) > 0){
raf.write(бафф, 0, hasRead);
}
раф.закрыть();
fileInputStream.close();
fileOutputStream.close();
}
public static void main(String[] args) выдает IOException {
Insert("F:/AttendanceActivity.java", 57, "插入的内容rn");
}
}