LineNumbeReader类可以很方便的读取文件的行号

package ch13;
import java.io.*; import io.BufferedInputFile; public class BasicFileOutput {
static String file = "src/ch13/Writer.java";
public static void main(String[] args)
throws IOException {
BufferedReader in = new BufferedReader(
new StringReader(
BufferedInputFile.read("src/ch13/Read.java")));
PrintWriter out = new PrintWriter(
new BufferedWriter(new FileWriter(file)));
LineNumberReader ln = new LineNumberReader(in);
int lineCount = 1;
String s;
ln.setLineNumber(5);
while((s = ln.readLine()) != null )
out.println(ln.getLineNumber() + ": "+ s);
out.close();
// Show the stored file:
System.out.println(BufferedInputFile.read(file));
}
} /* 6: package ch13;
7:
8: import java.io.*;
9: import java.util.Iterator;
10: import java.util.LinkedList;
11: import java.util.ListIterator;
12:
13: public class Read {
14: public static void main(String[] args)throws IOException
15: {
16: if(args.length!=1)
17: System.exit(1);
18: BufferedReader in = new BufferedReader(new FileReader(args[0]));
19: LinkedList<String> list = new LinkedList<String>();
20: String s;
21: StringBuilder sd = new StringBuilder();
22: while(in.ready())
23: {
24: s=in.readLine();
25: list.add(s);
26: }
27: PrintWriter out = new PrintWriter(
28: new BufferedWriter(new FileWriter("../src/ch12/Writer.java")));
29: Integer lineNumber = 1;
30: for(String str:list)
31: {
32: out.println((lineNumber++) + ": " + str);
33: }
34: out.close();
35: }
36: } *///:~

最新文章

  1. 在Salesforce中为Object创建Master-Detail(Child-Relationship)关联关系
  2. Codeforces Round #371 (Div. 1)
  3. 【2016-10-14】【坚持学习】【Day5】【策略模式】
  4. iOS应用支持IPV6
  5. java基本概念
  6. ASP.NET MVC 3 Razor 视图引擎 基本语法
  7. 2016-3-25突然推送大量消息的问题及查找 -- Sangit
  8. How the Kernel Manages Your Memory
  9. curl检查远程文件是否存在
  10. Object-C Dealloc
  11. Java 加密 base64 encode
  12. Android入门之ActionBar实现Tab导航
  13. 【C++学习之路】派生类的构造函数(二)
  14. ST表入门学习poj3264 hdu5443 hdu5289 codeforces round #361 div2D
  15. Get Intellisense for .axml files in Visual Studio
  16. .NET(C#):使用XPath查询带有命名空间(有xmlns)的XML
  17. hadoop性能调优
  18. P1342 请柬
  19. nmap 使用总结
  20. POJ-3268.SilverCowParty.(最短路 + 图的转置)

热门文章

  1. SQL Server 窗口函数详解:OVER()
  2. python基础练习题30道
  3. Python全栈问答小技巧_1
  4. mysql 8.0.12 创建新的数据库、用户并授权
  5. numpy笔记—np.sum中keepdims作用
  6. UpnP Hacking
  7. L1比L2更稀疏
  8. Linq 中的 in 与 not in 的使用
  9. web前端最全各类资源
  10. Linux磁盘分区、挂载