import java.io.*;
public class BufferedReaderDemo{
public static void main(String args[]){
try{
FileReader fr = new FileReader(new File("./BufferedReaderDemo.java"));
BufferedReader br = new BufferedReader(fr);
while((br.readLine().length())!=0){
System.out.println(br.readLine());
}
}
catch(Exception e){
System.out.println(" error: "+e);
}}
}
求改
public class BufferedReaderDemo{
public static void main(String args[]){
try{
FileReader fr = new FileReader(new File("./BufferedReaderDemo.java"));
BufferedReader br = new BufferedReader(fr);
while((br.readLine().length())!=0){
System.out.println(br.readLine());
}
}
catch(Exception e){
System.out.println(" error: "+e);
}}
}
求改
import java.io.*;public class BufferedReaderDemo {
public static void main(String args[]) {
try {
File f = new File("src/BufferedReaderDemo.java"); FileReader fr = new FileReader(new File(
"src/BufferedReaderDemo.java"));
BufferedReader br = new BufferedReader(fr); while (br.ready()) {
System.out.println(br.readLine());
}
} catch (Exception e) {
System.out.println(" error: " + e);
} }
}
//file = new File("src/apps/ebusiness/src/docroot/ebooking/ediupload/CIM_079E_PASU5105436680.txt");//main 方法调用直接写路径
String path = file.getCanonicalPath();
reader = new BufferedReader(new FileReader(path));
while(reader.ready()) {
lineNumber = lineNumber + 1;
line = reader.readLine();
2 (br.readLine().length())!=0 如果遇到了空行... 就不读了.. 所以这有问题..
3 就算2 不出问题..
while((br.readLine().length())!=0){
System.out.println(br.readLine()); 你让他输出的是哪一行 ?隔一行出一行?
4 郑重结贴..
System.out.println(br.readLine());
}
主要毛病在这儿,这是隔一行输出一行,br.readLine()运行完后就指向下一行啦!
6楼先给的代码,分就主要给你了.
千分散尽还复来.
问下里面用sogou输入法这么有问题?
看不到拼音的序号