求助读文件遇到特殊字符 跳转下一行的方法 JAVA

发布网友 发布时间:2024-10-23 23:36

我来回答

2个回答

热心网友 时间:2024-11-19 05:49

一行一行的读啊
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(filename));//filename是文件名,可以自己定义
String str = null;
System.out.println("****************************\n 利用BufferedReader输入");
while ((str = reader.readLine()) != null) {
System.out.println(str);
}
System.out.println();
reader.close();

得到每行的数据后就可以分别操作了

那个不是很麻烦,一般的,每行的结尾有回车相应的ASCII码为\r\n
再说你要跨越多行就要用到什么编译原理的知识,很麻烦的

热心网友 时间:2024-11-19 05:44

一行一行地读,读进来一行判断首字符是否#,如果是就不处理,如果不是就进行正常处理。

感觉你是用文本模式打开的文件,你用二进制模式打开试试,好像文本模式读不进来换行这种控制符,会被忽略掉。

热心网友 时间:2024-11-19 05:49

一行一行的读啊
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(filename));//filename是文件名,可以自己定义
String str = null;
System.out.println("****************************\n 利用BufferedReader输入");
while ((str = reader.readLine()) != null) {
System.out.println(str);
}
System.out.println();
reader.close();

得到每行的数据后就可以分别操作了

那个不是很麻烦,一般的,每行的结尾有回车相应的ASCII码为\r\n
再说你要跨越多行就要用到什么编译原理的知识,很麻烦的

热心网友 时间:2024-11-19 05:49

一行一行地读,读进来一行判断首字符是否#,如果是就不处理,如果不是就进行正常处理。

感觉你是用文本模式打开的文件,你用二进制模式打开试试,好像文本模式读不进来换行这种控制符,会被忽略掉。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com