如何从文件中读取数据,直到遇到一个空行。
问题的原因是需要从文件中读取数据,直到遇到空行为止。在给出的代码中,首先读取了文本文件的所有行,然后检查文件是否包含空行,如果包含则跳出循环。
解决方法是使用BufferedReader类来读取文件,并使用while循环来逐行读取文件内容。在每次读取行之后,使用if语句检查该行是否为空行,如果不为空行则打印该行内容,如果为空行则跳出循环。这样就可以实现从文件中读取数据直到遇到空行为止。
以下是修改后的代码示例:
import java.util.*; import java.io.*; public class Test { public static void main(String args[]){ try (BufferedReader br = new BufferedReader(new FileReader("E:\\A.txt"))) { String line; while ((line = br.readLine()) != null) { if(!line.isEmpty()){ System.out.println(line); } else { break; } } } catch(Exception e) { e.printStackTrace(); } } }
通过以上代码,我们可以实现从文件中读取数据直到遇到空行为止。感谢问题提出者和其他人的帮助,他们的代码给了我灵感,使我能够解决问题。如果你认为这个答案对你有帮助,请点击答案下方的“V”符号接受这个答案。