java基础—IO类——LineNumberReader 的使用
2015-06-21 19:14
771 查看
LineNumberReader 的使用
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.LineNumberReader; public class LineNumberReaderdemo { public static void main(String[] args) { // LineNumberReader // 跟踪行号的缓冲字符输入流。此类定义了方法 setLineNumber(int) 和 getLineNumber(), //它们可分别用于设置和获取当前行号。 FileReader fr = null; LineNumberReader lnr = null; BufferedReader br = null; BufferedWriter bw = null; try { fr = new FileReader("C:\\Users\\Administrator\\Desktop\\测试文件夹\\新建文本文档.txt"); lnr = new LineNumberReader(fr); //写入目的 bw = new BufferedWriter(new FileWriter("C:\\Users\\Administrator\\Desktop\\测试文件夹\\LinNumberDemos.txt")); String len = null; lnr.setLineNumber(0); while((len = lnr.readLine())!=null) { System.out.println(lnr.getLineNumber()+": "+len); bw.write(lnr.getLineNumber()+" : "+len); bw.newLine(); bw.flush(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } } }
运行程序:
相关文章推荐
- 窗体自定义路径显示图片(Java)
- Java内部类(二)局部内部类
- javax.servlet.jsp.PageContext cannot be resolved to a type
- spring4.0新特性综述
- jdk8新特性
- 关于在Xcode生成Javadoc风格的注释
- 实例分析Java Class的文件结构
- eclipse:运行 Android 项目时出现 “Unable to execute dex: Multiple dex files define” 解决方法
- 解决 java “错误:编码GBK 的不可映射字符”
- Struts2
- 用java将excel导入数据库
- javacard mac相关
- java卡几个主要工具的使用
- eclipse+webservice开发实例
- Javacard---maskgen工具的使用
- java基础—IO流——复制一个文件到当前文件夹中
- java card基础知识
- Struts2 几个重要配置摘要
- java 从zip包中复制文件
- Java正则表达式匹配