如何从文件中读取数据直到遇到空行
How to read data from file till I encounter an empty line
有没有一种方法可以从文本文件中读取多行直到遇到空行?
例如我的文本文件如下所示:
text-text-text-text-text-text-text-text-text-text-text-text-text-text-text-text
//This is empty line
text2-tex2-text2-tex2-text2-tex2-text2-text2
现在,我想输入text-text...
直到空行变成一个字符串。我该怎么做?
检查下面的代码,首先我已经读取了文本文件中的所有行,然后我检查了文件是否包含任何空行,如果包含则我打破循环。
A.text
文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本
text2-tex2-text2-tex2-text2-tex2-text2-text2
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();
}
}
}
有没有一种方法可以从文本文件中读取多行直到遇到空行?
例如我的文本文件如下所示:
text-text-text-text-text-text-text-text-text-text-text-text-text-text-text-text
//This is empty line
text2-tex2-text2-tex2-text2-tex2-text2-text2
现在,我想输入text-text...
直到空行变成一个字符串。我该怎么做?
检查下面的代码,首先我已经读取了文本文件中的所有行,然后我检查了文件是否包含任何空行,如果包含则我打破循环。
A.text
文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本-文本
text2-tex2-text2-tex2-text2-tex2-text2-text2
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();
}
}
}