给定:
有一个文件 - “1.txt”。
还有代码逐行读取文件,一次一个。
需要:
假设我正在读取一个文件,我需要考虑到在行尾换行,这样在拆分时:
MyLine.split("Символ перехода на новую троку")或检查时:
if(MyLine.equals("Символ перехода на новую строку"))会在屏幕上显示:"Символ перехода на новую строку",例如像这:
System.out.println("$")
检测换行符的事实对我来说很重要。这可以通过计算循环中的迭代来完成i++,但我不需要它。谢谢你。
问题:如何在行尾检测(检测)换行符本身(新行)。
package j;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class J {
public static void Cool_Read(String FileName){
//file must be on home folder of project
// and file name must be for e.g. 1.txt
try {Scanner scanner = new Scanner(new File(FileName));
while(scanner.hasNextLine()) {
String MyLine = scanner.nextLine();
System.out.println(MyLine);}}
catch (IOException ex) { ex.printStackTrace();}}
public static void main(String[] args) {
Cool_Read("1.txt");
}
}
我不知道问题出在哪里......我们阅读了文件,检查每一行以查看它是否为空,为空行而不是空行获取 fork,为每个选项添加必要的逻辑: