[Java文件操作] 为文本文件添加行号
2024-09-26 07:44:48
【思路】将文件中的内容按行读取存入一个字符串中,在输出时再为每一行加上行号。
import java.io.*;
public class Text {
private String strFinal = "";
public void open(String fileName) {
try {
BufferedReader in = new BufferedReader(new FileReader(fileName));
String s = null;
while ((s = in.readLine()) != null) {
strFinal = strFinal + s + "\n";
}
in.close();
} catch (IOException e) {
System.out.println(e);
}
}
public void save(String fileName){
try{
BufferedReader in = new BufferedReader(new StringReader(strFinal));
PrintWriter out = new PrintWriter(new FileWriter(fileName));
int lineCount = ;
String s = null;
while((s = in.readLine())!=null){
out.println(lineCount+++": "+s);
}
in.close();
out.close();
}catch(IOException e){
System.out.print(e);
}
}
public static void main(String args[])throws IOException{
Text obj = new Text();
obj.open("D:/Java_workspace/Text/src/Text.java");
obj.save("E:\\Example\\A.txt");
}
}
最新文章
- jsp页面格式时间yy-mm-dd
- ExtJs xtype类型介绍
- winrt组件库(包括翻书组件)
- 自己动手写UI库——引入ExtJs(布局)
- cxf 消息寻址
- ACMer(转)
- [Buffalo]ASP.NET MVC路由映射
- socket本地模拟TCP 服务器+客户端(二)
- chmod
- 运用Python语言编写获取Linux基本系统信息(一):获得Linux版本、内核、当前时间
- [译][待续]Chap1.Using neural nets to recognize handwritten digits
- Tornado-数据库(torndb包)
- 基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案
- Android Xlistview的源码浅度分析 监听ListView上下滑动 以及是否到顶和底部
- 环境搭建 - Java(Windows)
- robot中简单的使用键盘按键,和对象无关
- CSS3中的3D动画实现(钟摆、魔方)--实现代码
- oracle sql developer怎么创建用户
- H3C S5120-52P-WiNet交换机配置
- iOS 内存管理分析
热门文章
- MySQL-5.7.20主从复制测试[20180110]
- 使用jQuery实现数字逆时针旋转
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column
- 【Hive二】 Hive基本使用
- 使用SQLite删除Mac OS X 中launchpad里的快捷方式
- Matplotlib 基本图表的绘制
- Linux中的目录功能(Red Hat 7)
- (数据科学学习手札17)线性判别分析的原理简介&;Python与R实现
- C++ vector的reserve和resize详解
- java 获取图片大小(尺寸)