wzkl.net
当前位置:首页 >> 【JAvA】rEADEr.rEADLinE()怎么结束 >>

【JAvA】rEADEr.rEADLinE()怎么结束

String line = null; while (!(line = reader.readLine()).equals("esc") ) { handle(line); // 处理有效行数据 } 输入esc退出

readLine()是读取流读数据的时候用的,同时会以字符串形式返回这一行的数据,当读取完所有的数据时会返回null。 代码示例: public static void main(String[] args) throws Exception { //获取读取流 3 FileReader reader = new FileReader("C:...

如果仅仅通过判断BufferedReader的readline方法返回的是否为null,来间接判断文件读取是否到达末尾不太准确,原因是,如果在文件的末尾多打了两个回车以上(包括两个),那么程序就会报错,代码如下: Java代码 BufferedReader reader = new Buf...

public static String readFile2(String filePath) { String fileContent = ""; //目标地址 File file = new File(filePath); if (file.isFile() && file.exists()) { try { InputStreamReader read = new InputStreamReader( new FileInputStre...

返回值 字符串,包含此行的内容,不包含任何行终止符,或者null,如果流的末尾已到达。 java.io.BufferedReader.readline() 方法读取一行文本。一行被认为是由一个换行符(' n'),回车符(' r')或回车符中的任何一个被终止紧跟一个换行符。 import...

具体用法如下: public static void readFileByLines(String fileName) { File file = new File(fileName); BufferedReader reader = null; try { System.out.println("以行为单位读取文件内容,一次读一行"); reader = new BufferedReader(new ...

BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String strLastLine = null; while ((line = brCleanUp.readLine ()) != null) { strLastLine = line; } System.out.println ("[输出] " + strLastLine );

你好,能不能把你的代码贴上来看看,我也试着读取了一下,然而并没有读取两行埃 BufferedReader br = new BufferedReader(new FileReader("1.txt")); String line = ""; while((line = br.readLine())!=null){ System.out.println(line); }读出...

不可以直接读到文件末尾。 readLine顾名思义,每次读取一行,一般用于文件解析。 可以自己封装一个读取到文件末尾的函数。比如: StringBuffer content= new StringBuffer();BufferedReader reader = new BufferedReader(in);int ch;while ((ch ...

采取BufferedReader 来读取一个txt文件。 txt中的内容为: abc 123 (第二行为空行) 以下是运行程序和结果: BufferedReader br = new BufferedReader(new FileReader("1.txt")); String line = null; while((line = br.readLine())!=null){ Sy...

网站首页 | 网站地图
All rights reserved Powered by www.wzkl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com