`
sxhs2008
  • 浏览: 15852 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

用java给固定文本中固定行数追加三个A

阅读更多
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.List;

/*问题是,往F:\\java\\Append.txt文本中的第3行的数字后面加入AAA,用java解决
 不能把东西输出到别的地方,只能是在F:\\java\\Append.txt里改动。

 /*注释:F:\\java\\Append.txt 文本中的内容原本为:
 11
 22
 33
 44
 55
 */
public class RowAppend {
public static void main(String[] args) throws Exception {
File file = new File("F:\\java\\Append.txt");
BufferedReader br = null;// 加缓冲的文件字符输入流
br = new BufferedReader(new FileReader(file));

List<String> list = new ArrayList<String>();
int temp = 0;
while (br.ready()) {
String str = br.readLine();
temp++;
if (temp == 3) {
str = str + "AAA";
}
list.add(str);
}
br.close();

BufferedWriter bw = null;// 加缓冲的文件字符输出流
bw = new BufferedWriter(new FileWriter(file));

for (String str : list) {
bw.write(str);
bw.newLine();
System.out.println(str);
}
bw.close();
System.out.println(temp);
}
}
 
分享到:
评论

相关推荐

    java最常用的组件类构建使用方法

    2. **文本区`TextArea`**:用于输入多行文本,可以设置行数、列数、显示文本、滚动条类型,以及添加/移除文本监听器,支持插入、替换和追加文本,获取光标位置等功能。 ### 第三章:按钮 1. **按钮`Button`**:...

    java中常用的方法.pdf

    2. `TextArea`: 支持多行文本输入,可以设置行数、列数、滚动条样式,并且提供插入、替换和追加文本的功能。 第三章介绍了按钮(`Button`)组件: 1. `Button`: 创建按钮,可以设置按钮的标签并添加或移除事件监听...

    01-JAVA岗位笔试题(A卷)附答案

    线程池是Java并发编程中一个重要的工具类,它可以帮助开发者更好地管理线程资源,提高系统的响应速度和吞吐量。`ThreadPoolExecutor`是Java提供的线程池实现之一,它具有丰富的配置项来满足不同场景的需求。 - **...

    java方面的知识总结

    在Java中,可以使用`java.util.UUID`类来生成UUID。 - **基本用法**: - 通过调用`UUID.randomUUID()`方法可以生成随机UUID。 - `UUID.fromString(String name)`方法可以从字符串中解析UUID。 - UUID由两个部分...

    2021-2022计算机二级等级考试试题及答案No.2030.docx

    1. 笛卡尔积:在关系数据库中,两个关系的笛卡尔积是指将第一个关系的每一行与第二个关系的每一行进行配对,形成的新关系的行数是两个关系行数的乘积。题目中关系R有10个元组,关系S有30个元组,它们的笛卡尔积T的...

    2021-2022计算机二级等级考试试题及答案No.2167.docx

    18. `int (*p)[3]`定义了一个指针,它指向一个有三个整数元素的一维数组。 19. 宏操作的条件定义可以限制其执行范围,确保在特定情况下才执行。 20. 显示或隐藏命令窗口可以通过多种方式,包括工具栏按钮、菜单...

    ORACLE_11g教程_数据库应用简明教程

    - **APPEND (A)**:向当前编辑缓冲区追加文本。 - **CHANGE (C)**:替换当前编辑缓冲区的内容。 - **INPUT (I)**:将文本插入到当前光标位置。 - **LIST (L)**:列出当前编辑缓冲区的内容。 - **RUN (R)**:执行当前...

    2021-2022计算机二级等级考试试题及答案No.1317.docx

    **详细说明**:题目中给出了一个哈希表操作的例子,通过`get`方法获取键为"a"对应的值。由于之前已经通过`put`方法将键"a"与值"abcde"关联起来,因此输出结果是"abcde"(选项B)。 ### 16. 表达式的真假判断 **...

    2021-2022计算机二级等级考试试题及答案No.12315.docx

    - **详细解释**: 在文件操作中,以追加方式打开文件通常使用模式`"a"`。这意味着文件将以追加模式打开,任何写入操作都会追加到文件末尾,而不会覆盖原有内容。其他常见的模式还包括`"r"`(读取模式)、`"w"`(写入...

    源码统计器1.1版(源码+软件)

    6、 软件所使用的资源绝大部分位于资源文件中,便于用户更改其语言版本以用在其它语言的操作系统上。(这也是本软件下一版本要追加的一个功能:自动识别操作系统语言并载入相应的资源包) 使用方法: ◆ 在...

    2021-2022计算机二级等级考试试题及答案No.10516.docx

    - **知识点**:在给出的C语言代码示例中,由于数组`a[4][4]`只初始化了部分元素,未初始化的部分会包含不确定的值。输出语句中访问了未初始化的位置,因此输出的结果是不确定的。 - **正确答案**:D 输出值不定 ###...

    源码统计器v1.1

    6、 软件所使用的资源绝大部分位于资源文件中,便于用户更改其语言版本以用在其它语言的操作系统上。(这也是本软件下一版本要追加的一个功能:自动识别操作系统语言并载入相应的资源包) 使用方法: ◆ 在...

    linux 常用命令

    - **功能**: 将一个文件的内容追加到另一个文件的末尾。 - **示例**: `cat test.txt &gt;&gt; README`将文件`test.txt`的内容追加到`README`。 #### 三、文件复制与移动 **14. `cp` - 文件复制** - **语法**: `cp ...

    2021-2022计算机二级等级考试试题及答案No.187.docx

    对于Access数据库,创建数据库后会生成`.DBC`、`.DCT`和`.DCX`三个文件。因此,正确答案是**B**。 #### 数据表的基本概念 29. **数据表**:数据表是数据库中最基本的数据组织形式,用于存储数据。 - **关键字段*...

    Linux 普通命令整理

    - `uname -a`:显示系统的内核信息,包括操作系统类型、内核版本、架构等。 6. **文件统计** - `wc 文件名称`:统计文件的行数、单词数和字符数。 7. **历史记录** - `history`:查看执行过的命令历史记录。 8...

    linux经典常用命令

    - 移动文件到另一个目录并重命名:`mv test.txt src/Student.java` **10. `rm`(删除文件或目录)** - **语法**:`rm [选项] [文件/目录]` - **功能**: - 删除所有`.xml`类型的文件:`rm -rf *.xml` - 删除...

Global site tag (gtag.js) - Google Analytics