java随机读取文件
2024-09-05 07:41:51
package split; import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.RandomAccessFile; public class Split { public static String file_path = "D:\\学习\\实验室项目\\ImageNet图片爬取\\fall11_urls.txt"; public static String file_path_1 = "D:\\学习\\实验室项目\\ImageNet图片爬取\\split\\1.txt"; static long originFileSize = 1024 * 1024 * 100;// 100M
static int blockFileSize = 1024 * 1024 * 1;// 15M public static void main(String[] args) {
// TODO Auto-generated method stub
split();
} public static void split(){
RandomAccessFile rFile;
OutputStream os;
try {
rFile = new RandomAccessFile(file_path, "r");
int count = (int) Math.ceil(rFile.length() / (double) blockFileSize);
byte[] b = new byte[1000];
rFile.seek(count);// 移动指针到每“段”开头
int s = rFile.read(b);
os = new FileOutputStream(file_path_1);
os.write(b, 0, s);
os.flush();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
最新文章
- 客户端调用 WCF 的几种方式
- JVM相关参数的采集
- Android开发探秘之一:创建可以点击的Button
- OD hit跟踪 run跟踪使用问题
- MySQL Binlog 【ROW】和【STATEMENT】选择(转)
- asp.net中@ Import 命令的使用
- SaaS 公司如何应对 On-Call 挑战?
- iOS安全攻防
- IBM 中国研究院面试经历
- 王立平--Failed to push selection: Read-only file system
- Android中常用的URI
- python算法运算
- Java Socket NIO详解(转)
- A1049. Counting Ones
- IIS中添加MIME类型
- 转载:Linux批量远程管理主机命令_pssh用法详解
- 解决依赖的moduleBuildConfig.DEBUG总是未false的问题
- 快速排序,一个爱情故事-java版
- MySQL 练习题2
- 撤销 git merge