java读取txt文件的一些问题
java初学者有些问题想要请教首先是读取txt文件,我用的是filereader和bufferedreader并且成功了。然后是创建txt文件,我用的是filewrite...
java初学者有些问题想要请教
首先是读取txt文件,我用的是filereader和bufferedreader并且成功了。然后是创建txt文件,我用的是filewriter和printwriter并且也成功了。但是我想问的问题是:如果我要创建一个txt文件,文件名必须是用户名.txt。这个用户名是之前存在于另一个txt文件里的名字(比如档案.txt。里面有很多人名),这个我要如何编程才能实现。希望大神赐教
另外还有个问题,我如何在一个已经存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行 展开
首先是读取txt文件,我用的是filereader和bufferedreader并且成功了。然后是创建txt文件,我用的是filewriter和printwriter并且也成功了。但是我想问的问题是:如果我要创建一个txt文件,文件名必须是用户名.txt。这个用户名是之前存在于另一个txt文件里的名字(比如档案.txt。里面有很多人名),这个我要如何编程才能实现。希望大神赐教
另外还有个问题,我如何在一个已经存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行 展开
1个回答
推荐于2016-04-16
展开全部
给你提供思路:
可以先用bufferedReader按行读取 那个txt里面的人名。
比如档案.txt里面是这样:
张三,李四,王困衫首五
你读出第一行,按照逗号分隔,放在一个数组里。
然后单独把写文件封装成一个方法,参数就是用户名.txt,用户名是你读出来的。
接着,遍历该数组,然后每个循环里面调用一下写文件的方法,塌和把用户名当做参数传进去。
========================================================================
如何在一个已经汪数存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行。
只需要这样做:
FileWriter fw = new FileWriter(new File("C:/1.txt"),true);
路径根据你的具体情况修改。
可以先用bufferedReader按行读取 那个txt里面的人名。
比如档案.txt里面是这样:
张三,李四,王困衫首五
你读出第一行,按照逗号分隔,放在一个数组里。
然后单独把写文件封装成一个方法,参数就是用户名.txt,用户名是你读出来的。
接着,遍历该数组,然后每个循环里面调用一下写文件的方法,塌和把用户名当做参数传进去。
========================================================================
如何在一个已经汪数存在的TXT文件里面写入信息,并自动存到这个已经存在的txt文件的下一行。
只需要这样做:
FileWriter fw = new FileWriter(new File("C:/1.txt"),true);
路径根据你的具体情况修改。
追问
如果这个文件每一行就只有一个人名,还需要数组么
追答
那就把所有行都读出来,放在那个数组里,数组只是为了批量生成 "用户.txt"。这样你不觉得比较方便么?
不用数组也可以,那就每次读出一行,就生成一个 "用户.txt"。随便的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询