me文件里的内容为“慕课网”,代码中while(){}为什么循环后str变为空?

import java.io.*;

public class Main1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="";

try{

BufferedReader red=new BufferedReader(new FileReader("F:\\MyDownloads\\me"));

//red.readLine()作用是读取文本行,并且将返回值(String类型)赋给str变量

while((str=red.readLine()) != null){

System.out.println(str);

}

System.out.println(str);

}catch(IOException e){}

}

}

/*输出的内容为:

慕课网

null

*/

qq_时光流逝而去_1
浏览 1302回答 3
3回答

望远

while是循环,读取出一行后会读取下一行,当然就是null了,改成if就行。

忘性最大的人

me是文件全名么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java