java读取txt文件的一些问题

java初学者有些问题想要请教首先是读取txt文件,我用的是filereader和bufferedreader并且成功了。然后是创建txt文件,我用的是filewrite... java初学者有些问题想要请教
首先是读取txt文件,我用的是filereader和bufferedreader并且成功了。然后是创建txt文件,我用的是filewriter和printwriter并且也成功了。但是我想问的问题是:如果我要创建一个txt文件,文件名必须是用户名.txt。这个用户名是之前存在于另一个txt文件里的名字(比如档案.txt。里面有很多人名),这个我要如何编程才能实现。希望大神赐教
另外还有个问题,我如何在一个已经存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行
展开
 我来答
匿名用户
推荐于2016-04-16
展开全部
给你提供思路:

可以先用bufferedReader按行读取 那个txt里面的人名。

比如档案.txt里面是这样:

张三,李四,王困衫首五

你读出第一行,按照逗号分隔,放在一个数组里。

然后单独把写文件封装成一个方法,参数就是用户名.txt,用户名是你读出来的。

接着,遍历该数组,然后每个循环里面调用一下写文件的方法,塌和把用户名当做参数传进去。

========================================================================

如何在一个已经汪数存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行。

只需要这样做:
FileWriter fw = new FileWriter(new File("C:/1.txt"),true);

路径根据你的具体情况修改。
追问
如果这个文件每一行就只有一个人名,还需要数组么
追答
那就把所有行都读出来,放在那个数组里,数组只是为了批量生成 "用户.txt"。这样你不觉得比较方便么?

不用数组也可以,那就每次读出一行,就生成一个 "用户.txt"。随便的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式