请问IO操作的标准定义是什么,单纯将二进制流写入OutputStream都属于IO么,还是在最后将OutputStream刷新出才属于IO操作
场景,存在一个List<对象> 需要将其映射字段然后写入outputStream,是直接遍历对象字段多次写入,还是全部拼接完对象字段一次写入比较快
for(Example e : list){
output.write(e.getName().toString().getBytes());
output.write(e.getSex().toString().getBytes());
}
或者
StringBuilder br = new StringBuilder();
for(Example e : list) {
br.append(e.getName());
br.append(e.getSes());
}
output.write(br);
代码写的不对,大概意思如此就是对于多个对象集合,是多次写入流快还是拼接字段后一次写入快(假设对象有千万个) #Java开发实习# #后端# #java#
场景,存在一个List<对象> 需要将其映射字段然后写入outputStream,是直接遍历对象字段多次写入,还是全部拼接完对象字段一次写入比较快
for(Example e : list){
output.write(e.getName().toString().getBytes());
output.write(e.getSex().toString().getBytes());
}
或者
StringBuilder br = new StringBuilder();
for(Example e : list) {
br.append(e.getName());
br.append(e.getSes());
}
output.write(br);
代码写的不对,大概意思如此就是对于多个对象集合,是多次写入流快还是拼接字段后一次写入快(假设对象有千万个) #Java开发实习# #后端# #java#
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-10 10:08
华中师范大学 大数据开发工程师 点赞 评论 收藏
分享