Java一行一行读文本文件 小demo

第一步:在e盘新建txt文件,取名为config.txt(名字随便取)

一行一行输入要读取的内容,例如

15088711664 上啥
15158141233 数据
15088711233 卡到
15158133432 时间
15088711344 怎么

保存

第二步:新建工程,新建两个文件TextReaderFile.java 和ReaderFile.java

import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReaderFile { public void ReaderFileUse(String file){ FileReader reader; try { reader = new FileReader(file); BufferedReader bf=new BufferedReader(reader);//一行一行读 try { String t1=bf.readLine(); while(t1 != null){ System.out.println(t1); t1=bf.readLine(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

public class TextReaderFile { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String file="e:/config.txt";//"e://config.txt"也可以 ReaderFile t=new ReaderFile(); t.ReaderFileUse(file ); } }

第三步:运行TextReaderFile.java,打印出来了。

操作以后的问题(数字开头)
读出来第一个字符自动产生了“-”
解决方法:
将工程属性改为GDK,TXT文档改为ANSI就可以解决

如果不是数字带头使用UT-8不会有问题

你可能感兴趣的:(Java一行一行读文本文件 小demo)