为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_时光流逝而去_1 2016-12-27 21:03:04
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*/
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

while是循环,读取出一行后会读取下一行,当然就是null了,改成if就行。
查看完整回答
反对 回复 2016-12-28
?
忘性最大的人

TA贡献118条经验 获得超37个赞

me是文件全名么?
查看完整回答
反对 回复 2016-12-27
  • 3 回答
  • 0 关注
  • 1269 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信