博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Java文件操作] 为文本文件添加行号
阅读量:4961 次
发布时间:2019-06-12

本文共 1317 字,大约阅读时间需要 4 分钟。

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

1 import java.io.*; 2 public class Text { 3     private String strFinal = ""; 4     public void open(String fileName) { 5         try { 6             BufferedReader in = new BufferedReader(new FileReader(fileName)); 7             String s = null; 8             while ((s = in.readLine()) != null) { 9                 strFinal = strFinal + s + "\n";10             }11             in.close();12         } catch (IOException e) {13             System.out.println(e);14         }15     }16     public void save(String fileName){17         try{18             BufferedReader in = new BufferedReader(new StringReader(strFinal));19             PrintWriter out = new PrintWriter(new FileWriter(fileName));20             int lineCount = 1;21             String s = null;22             while((s = in.readLine())!=null){23                 out.println(lineCount+++": "+s);24             }25             in.close();26             out.close();27         }catch(IOException e){28             System.out.print(e);29         }30     }31     public static void main(String args[])throws IOException{32         Text obj = new Text();33         obj.open("D:/Java_workspace/Text/src/Text.java");34         obj.save("E:\\Example\\A.txt");35     }36 }

 

转载于:https://www.cnblogs.com/lca1826/p/6498687.html

你可能感兴趣的文章
sql server split 分割 两种方法
查看>>
spring学习之@ModelAttribute运用详解
查看>>
语义分析应用——美通社
查看>>
数据类型及操作
查看>>
提高前端开发效率的N种方法
查看>>
第一个Vus.js
查看>>
10款最好的Python IDE
查看>>
js如何获取样式?
查看>>
保护视力最佳电脑窗口颜色配置Win7、Vista和XP适用!转
查看>>
一道题的分析
查看>>
JS身份证验证
查看>>
1039 到底买不买 (20 分)
查看>>
关于CentOS下 yum包下载下的rpm包放置路径
查看>>
centos下添加epel源
查看>>
在SQLServer 2005附加SQLServer 2008数据库异常处理
查看>>
网易新闻侧滑抽屉效果(利用父子控制器实现)
查看>>
Ceph:pg peering过程分析
查看>>
4.高级特性(1)
查看>>
【读书笔记】【独立思考】2018-04-14
查看>>
初始化
查看>>