
在Java中如何根据把几万条数据写入到一个InputStream呢?构造一个InputStream一定需要一个文件的路径。
在Java中如何根据把几万条数据写入到一个InputStream呢?构造一个InputStream一定需要一个文件的路径:newInputStream(filePath)...
在Java中如何根据把几万条数据写入到一个InputStream呢?构造一个InputStream一定需要一个文件的路径: new InputStream(filePath);我如何用一个临时的数据去构造一个InputStream呢?是否可以通过OutputStream这个方向去思考呢?
展开
3个回答
展开全部
内存中,恐怕处理不了的,还是要临时文件
new InputStream(filePath); 当中的filePath,可以是一个临时文件的呀
new InputStream(filePath); 当中的filePath,可以是一个临时文件的呀
更多追问追答
追问
谢谢您的热心回答。这个临时文件中我处理完以后需要去特别删除它吗?比如我只给filePath为一个文件名不是绝对的地址,这样它会永久产生在本地磁盘里面吗?
追答
会的,关闭流后,删除就可以
展开全部
你还是用续写的方式 循环写出每次用byte读入一定的内容 然后写出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
记录不大的话,还是在内存中处理比较好,io操作总是很慢的,建议用ByteArrayOutputStream和ByteArrayInputStream吧
追问
记录很大,60W的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询