发布网友 发布时间: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
一行一行地读,读进来一行判断首字符是否#,如果是就不处理,如果不是就进行正常处理。
感觉你是用文本模式打开的文件,你用二进制模式打开试试,好像文本模式读不进来换行这种控制符,会被忽略掉。