如现有一文本文件 内容为
11111
22222
33333
44444
现在需要把 22222 修改为 55555
import java.io.RandomAccessFile;
public class Test1 {
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();
}
}
}
//在文件后面加入一行
String sitename = Struts2Utils.getRequest().getParameter("sitename");
// 在taglib中加入 网站名称的 变量
String filepath = ConfigManager.getConfigProperty("taglibs.tagpath");
RandomAccessFile raf = new RandomAccessFile(filepath, "rw");
long len = raf.length();
String lastLine = "";
if (len != 0L) {
long pos = len - 1;
while (pos > 0) {
pos--;
raf.seek(pos);
if (raf.readByte() == '\n') {
lastLine = raf.readLine();
break;
}
}
}
String ss = ("<c:set var=\"sitename\" value=\"" + sitename + "\"/>");
if (lastLine.startsWith("<c:set var=\"ctx\""))
raf.write(("\n<c:set var=\"sitename\" value=\"" + sitename + "\"/>")
.getBytes());
if (lastLine.startsWith("<c:set var=\"sitename\"")) {
raf.seek(len - lastLine.length());
raf.write(ss.getBytes());
}
raf.close();
分享到:
相关推荐
在生产企业中,会涉及到许多诸如把外部文件内容导入到数据库。本资源采用java程序开发,文本文件内容里的字段用“,”分开(如果是其他标识符,相应修改一下就行了),方便快捷。
按照行和列读取文件,判断文件中的某行某列的某个数值,再根据该数值修改数据库中的数据,其中包括多表关联的修改、查询、新增等。
主要给大家介绍了关于Java文件、文件夹权限修改的两种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
java导出文件, freemarker导出word需要ftl文件,java导出Word常见问题。2.TXT修改后缀名为.ftl
霍夫曼编码实现压缩文本文件,见文件huffman.rar. 对文件数据读写等功能已经实现,程序在Q2Resources.zip中。Q2Resources.zip中的文件禁止修改。请将TextZip.java文件所有未实现的函数按照要求给以实现
本小工具实现了解析sql文件,并将文件中存在的所有表名解析出来,保存成文本文件,在存储过程及数据处理上对工作有帮助,方便实用。 如果觉得好,作者会增加一些参数,将此小工具做得更完善。
这个文本编辑器,除了打印模块没写、查找和替换别写完整外,其它功能全部完善。撤销最多支持20步,可在程序中根据自己的需要修改。大文件如8MB等文件采用线程打开,有进度条,并且打开同时可以进行其他操作。支持...
一个文本分割器,能把txt文件变为想要的大小,易于保存使用和修改,主要时java的io流
文件管理器包括新建文件夹,新建文本文档,打开文件,重命名文件,删除文件,返回上级,打开文本编辑器的功能。当打开的文件是文本文档时会用文本编辑器打开,并可对文本文档进行修改,保存,另存为。
Extract Text – 使用PDFBox,您可以从PDF文件中提取Unicode文本。 Split & Merge – 使用PDFBox,您可以将单个PDF文件分成多个文件,并将它们合并为一个文件。 Fill Forms – 使用PDFBox,您可以在文档中填写表单...
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置...在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
修改 Eclipse 文本文件默认编码.doc
稍作修改即可使用,需要加密解密密码验证的,加上即可。
# ueditor_aliyun_oss 一、本项目里面的所有阿里云配置均已禁用,因此需要修改阿里云的配置信息 OSSKey.properties 配置文件参数描述 useStatus true/false是否启用云存储,...1、直接将编译后的文件放进tomcat即可使用
java_IO操作_(读写、追加、删除、移动、复制、修改)
Java窗口程序:获取目录中的文件属性信息,得到文件的可读属性、可写属性、是否是隐藏文件、是否是只读文件、以及文件的最后修改日期和文件长度(如果是目录,则为0),自动判断获取属性的对象是目录还是文件,在信息...
今天小编就为大家分享一篇Java 读取文本指定的某一行内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
Java对PageOffice编程,从空白的word模板动态生成word文件,填充文本内容、图片,同时设置文本的字体、段落、格式。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具。 ...
2.切记如果存在jpg、MP3、MP4等非文本文件类型的文件时,一定要填写指定的文本类型格式,否则修改器会把此类文件修改,会导致打不开。!!!!!!! 3.遇到问题可查看使用说明 环境支持:win系列系统均可支持 ...