JAVA读取TXT文本中的数据
现在在Demo.txt中存在数据:
ABC
需要将ABC从文本文件中读取出来
代码片:
import java.io.*; class FileReaderDemo { public static void main(String[] args) throws IOException { //创建一个文件读取流对象,和指定名称的文件相关联。 //要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException FileReader fr = new FileReader("Demo.txt"); //调用读取流对象的read方法。 //read():一次读一个字符。而且会自动往下读。 /*===========================一般思路==========================*/ /* //最初思路 int ch1 = fr.read(); System.out.println("ch="+(char)ch1); int ch2 = fr.read(); System.out.println("ch="+(char)ch2); int ch3 = fr.read(); System.out.println("ch="+(char)ch3); //取出结束标识 int ch4 = fr.read(); System.out.println("ch="+ch4); */ /*=================思路改进===================================*/ /* while(true) { int ch = fr.read(); if(ch==-1) break; System.out.println("ch="+(char)ch); } */ /*==============================思路优化=====================*/ int ch = 0; while((ch=fr.read())!=-1) { System.out.println("ch="+(char)ch); } fr.close(); } }
通过一般思路可以读出结束标志为-1
下面是一般思路运行结果:
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!