java修改文本文件内容的问题 如现有一文本文件 内容为 11111222223333344444现在需要把 22222 修改为 55555 该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件替换法用 BufferReader读取文件 txt=br.readline() 把每一行字符串取出来 判断然后放到新文件里 ,原来文件删除,新文件改名 如果源文件不够大的话可以参考:http://community.csdn.net/Expert/topic/4679/4679810.xml?temp=.439541 import java.io.RandomAccessFile;/** * 在c:\aaa.txt文件中有下面内容 *11111 *22222 *33333 *44444 *现在需要把 22222 修改为 55555 *2006-04-13 *这个实在是就是论事的例子,没有考虑一般性,请高手指点.*/public class Test{ public static final String fileName = "c:/aaa.txt"; public static void main(String[] args) { try { RandomAccessFile rF = new RandomAccessFile(fileName, "rw"); for (int i = 0; i < rF.length(); i++) { rF.seek(i); byte b = rF.readByte(); if (b == '2') { rF.seek(i); rF.writeByte(b+3); } } rF.close(); } catch (Exception e) { e.printStackTrace(); } }} 大家帮我看看用iBatis往数据库中成批增加数据为什么增加不了 如何在JAVA中定义一个二维数组图片? javac 是如何编译多个文件的 window.onload的问题 编程求出自然数101-205中的所有素数 学习java要领是什么? 请教finally关键字的用法 请问哪有weblogic的设置中文资料 C#和java到底谁更好?C#是不是可能会取代java? 经典算法 看大家的基本功是否扎实 绝世问题 JTable可能实现网格合并的功能吗?
用 BufferReader读取文件
txt=br.readline()
把每一行字符串取出来 判断
然后放到新文件里 ,原来文件删除,新文件改名
可以参考:
http://community.csdn.net/Expert/topic/4679/4679810.xml?temp=.439541
* 在c:\aaa.txt文件中有下面内容
*11111
*22222
*33333
*44444
*现在需要把 22222 修改为 55555
*2006-04-13
*这个实在是就是论事的例子,没有考虑一般性,请高手指点.
*/public class Test
{
public static final String fileName = "c:/aaa.txt"; public static void main(String[] args)
{
try
{
RandomAccessFile rF = new RandomAccessFile(fileName, "rw");
for (int i = 0; i < rF.length(); i++)
{
rF.seek(i);
byte b = rF.readByte();
if (b == '2')
{
rF.seek(i);
rF.writeByte(b+3);
}
}
rF.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}