java 修改文件某一行内容
从txt中读取某一行内容,修改这一行内容,如在这一行末尾加一个字母A,再重新写入文件,修改文件内容。test.txt:!23343abc.!2342werwr.#sfs3...
从txt中读取某一行内容,修改这一行内容,如在这一行末尾加一个字母A,再重新写入文件,修改文件内容。
test.txt:
!23343 abc.
!2342 werwr.
#sfs 32 wedx.
!34 dfef.
文件每行都是以“.”结尾,读取某一行内容我用的是开头匹配:
File file = new File("E:\\test.txt");
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file));
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
if (lineTxt.startsWith("#"))
System.out.println(lineTxt);
//修改开头为#这行内容,即#sfs 32 wedx.A,这里不知道该怎么写
}} 展开
test.txt:
!23343 abc.
!2342 werwr.
#sfs 32 wedx.
!34 dfef.
文件每行都是以“.”结尾,读取某一行内容我用的是开头匹配:
File file = new File("E:\\test.txt");
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file));
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
if (lineTxt.startsWith("#"))
System.out.println(lineTxt);
//修改开头为#这行内容,即#sfs 32 wedx.A,这里不知道该怎么写
}} 展开
1个回答
2015-06-06
展开全部
参考临时文件的方法 ,,,建立另一个临时文件,读现在的文件到临时文件,到要修改的行,做处理。。。。。。。。。全处理完,重命名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询