java 文件内一行内容赋值给字符串,然后在文件末尾输出

java读取文件,随机选择一行内容赋值给字符串,然后在文件末尾输出制定的次数... java 读取文件,随机选择一行内容赋值给字符串,然后在文件末尾输出制定的次数 展开
 我来答
百度网友951d77399
2015-10-26 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:131万
展开全部

说个思路,懒得写代码了

先一行一行的读取文件所有数据,每行一个字符串,放到一个字符串列表(ArrayList)中,获取list长度l

取一个随机整数i,计算i % l 的值index

获取list中index位置的字符串,重复指定次数追加到文件底部

追加的方法:

FileOutputStream fo = new FileOutputStream(file, true);

第二个参数false代表覆盖file,true代表追加到file后面,留空默认为false


你也可以直接把index的位置字符串重复指定次数追加到list中,然后把list循环写入到文件里,这次就直接用覆盖,不需要追加了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式