如现有一文本文件 内容为
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 IO流的使用(BufferedReader)、JDBC操作(连接、查询、更新、事务管理)、SQL语法(SELECT、UPDATE、INSERT、JOIN、子查询)以及...
Java作为一种广泛使用的编程语言,具有丰富的库和工具,可以用来处理各种任务,包括修改字幕文件。本篇将详细介绍如何使用Java来操作字幕文件,以及涉及到的相关知识点。 首先,我们要了解字幕文件的格式。常见的...
用 Java 修改 Word 文件 Java 操作 Word 文件是一种常见的需求,今天我们将使用 Jacob 库来实现这一功能。Jacob 库是一个 Java-COM 桥梁,允许 Java 应用程序与 COM 组件进行交互。 首先,我们需要下载 Jacob 库的...
在这个“java使用iText解析pdf并生成文本文件—eclipse工程”中,我们将探讨如何利用iText库在Java环境中,特别是在Eclipse集成开发环境中,解析PDF文档并将其内容导出为文本文件。 首先,我们需要理解PDF...
Java操作和修改HTML标签主要涉及的是对HTML文档的解析、操作和处理,这在Web开发、数据抓取或内容处理中非常常见。其中,Jsoup是一个非常流行的Java库,专门用于处理这种任务。Jsoup提供了丰富的API,可以方便地解析...
Java文件、文件夹权限修改的两种方法 在Java中,文件和文件夹权限的修改是非常重要的,特别是在Linux和Unix系统下。今天,我们将介绍两种修改文件和文件夹权限的方法,即使用File类和NIO方式。 使用File类 File类...
在Java中,`StringBuffer`类是线程安全的字符串操作类,它允许我们高效地对字符串进行修改。在本示例中,`StringBuffer`用于逐行读取文件并将内容存储到缓冲区中。 #### 代码实现: ```java public void ...
下面将详细介绍如何使用Java来读取PDF文件中的文本内容。 首先,我们需要一个库来处理PDF文件。Apache PDFBox是一个开源的Java库,它提供了读取、创建、修改PDF文件的功能。要使用PDFBox,首先要在项目中引入其依赖...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常以.key=value的形式组织。当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties...
这些功能的实现通常需要对文本操作进行记录和管理,以便在需要时恢复或修改文本状态。 总的来说,这个“文本编辑器(java)”项目不仅展示了Java GUI编程的基本原理,还涵盖了文件操作、文本处理、事件驱动编程等多...
这个工具利用Java语言的强大功能,将大的TXT文本文件分割成更小、更易管理和使用的部分。 【描述】中的“能把txt文件变为想要的大小”意味着该程序允许用户自定义分割的大小,这样可以灵活地适应不同的存储和处理...
在这个“文件复制、显示及修改java代码”的示例中,我们将深入探讨如何使用Java来处理这些操作,特别是针对TXT文本文件。 首先,让我们了解如何读取TXT文件的内容。在Java中,`java.io`包提供了多种类用于文件操作...
为了读取文本文件中的指定行内容,我们可以使用 Java 的 IO 流来实现。 Java IO 流 Java IO 流是一种用于读取和写入文件的机制。IO 流可以分为两种:输入流和输出流。输入流用于读取文件,而输出流用于写入文件。...
你可以使用它将从docx文件中获取的内容转换为PDF格式。Apache PDFBox也是类似的库,但它的API和使用方式可能略有不同。 5. **转换逻辑**:转换过程通常包括以下步骤: - 使用Apache POI读取docx文件内容。 - 解析...
在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
在本例中,我们看到使用的是 `iText` 库,这是一个强大的 Java 库,专门用于创建和修改 PDF 文档。以下是 `iText` 的核心概念和使用方法的详细解释: 1. **Document 对象**:`Document` 是 iText 中的基本容器,...
2. TXT 文件读取:TXT 文件是一种文本文件,用于存储文本数据。在本程序中,我们使用 Java 语言的 BufferedReader 类来读取 TXT 文件中的数据。 3. Oracle 数据库:Oracle 数据库是一种关系数据库管理系统,广泛...
批量文件内容修改的工具可能使用各种编程语言实现,如Python、Java、C#或批处理脚本等。其核心功能可能包括: 1. **文件搜索**:通过指定的路径和条件,找到需要修改的文件。 2. **内容定位**:在找到的文件中定位...
在Java编程环境中,将文本文件转换为PDF文件是一项常见的任务,尤其在生成报告、文档或电子书籍时。这里的关键依赖是iText库,一个强大的开源Java库,专门用于处理PDF文档。iText.jar是核心库,支持基本的PDF操作,...
- 使用Java的JDBC或ORM框架(如Hibernate、MyBatis)来操作数据库,执行INSERT或UPDATE语句,将富文本内容保存到对应记录中。 4. **JSP配置修改**: - 在JSP页面中,使用JSTL或EL表达式来动态加载数据库中的富...