【思路】将文件中的内容按行读取存入一个字符串中,在输出时再为每一行加上行号。

 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");
}
}

最新文章

  1. jsp页面格式时间yy-mm-dd
  2. ExtJs xtype类型介绍
  3. winrt组件库(包括翻书组件)
  4. 自己动手写UI库——引入ExtJs(布局)
  5. cxf 消息寻址
  6. ACMer(转)
  7. [Buffalo]ASP.NET MVC路由映射
  8. socket本地模拟TCP 服务器+客户端(二)
  9. chmod
  10. 运用Python语言编写获取Linux基本系统信息(一):获得Linux版本、内核、当前时间
  11. [译][待续]Chap1.Using neural nets to recognize handwritten digits
  12. Tornado-数据库(torndb包)
  13. 基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案
  14. Android Xlistview的源码浅度分析 监听ListView上下滑动 以及是否到顶和底部
  15. 环境搭建 - Java(Windows)
  16. robot中简单的使用键盘按键,和对象无关
  17. CSS3中的3D动画实现(钟摆、魔方)--实现代码
  18. oracle sql developer怎么创建用户
  19. H3C S5120-52P-WiNet交换机配置
  20. iOS 内存管理分析

热门文章

  1. MySQL-5.7.20主从复制测试[20180110]
  2. 使用jQuery实现数字逆时针旋转
  3. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column
  4. 【Hive二】 Hive基本使用
  5. 使用SQLite删除Mac OS X 中launchpad里的快捷方式
  6. Matplotlib 基本图表的绘制
  7. Linux中的目录功能(Red Hat 7)
  8. (数据科学学习手札17)线性判别分析的原理简介&Python与R实现
  9. C++ vector的reserve和resize详解
  10. java 获取图片大小(尺寸)