haohaoxueBC 2019-03-08 18:11 采纳率: 50%
浏览 422

java怎么从循环中提取return 值 ,importdata中的return的值是null,但是想要return lines 的内容

package hotel1;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

import hotel.CloseStreamMethod;

public class ImportData{
public ArrayList roomsLists = new ArrayList();

public static void main(String[] args) {
ImportData ip = new ImportData();
ip.importRooms();
}

public String importData(){

File src  = new File("/Users/handsomeboy/eclipse-workspace/Coursework/src/hotel1/rooms.txt");

BufferedReader br = null;

String lines = null;
try {
    br = new BufferedReader(new FileReader(src));
    String line = null;
    while((line = br.readLine()) != null) {
        lines += line;
    }

} catch (IOException e) {
    e.printStackTrace();
} finally {
    CloseStreamMethod csm = new CloseStreamMethod();
    csm.close(br);
}
return lines;

}
public void importRooms() {

String[] content = importData().split("\n");
for (String row : content) {
    if(row != null) {
    String[] contents = row.split(",");
      if (contents.length == 5) {
        roomsLists.add(new Rooms(Integer.parseInt(contents[0]),
                RoomType.valueOf(contents[1].toUpperCase()),
                Double.parseDouble(contents[2]),
                Integer.parseInt(contents[3]),contents[4]));
      }
    }
}
System.out.println(roomsLists);

}
}

输出内容:
[]

文本内容:
101,double,80.00,2,own bathroom
102,double,80.00,2,own bathroom
103,twin,70.00,2,shared bathroom
104,twin,70.00,2,shared bathroom
201,double,80.00,2,own bathroom
202,single,70.00,1,own bathroom
301,family,90.00,4,own bathroom

  • 写回答

2条回答 默认 最新

  • 蜗牛2019 2019-03-08 19:41
    关注

    这都有输出内容了吗,那有null。

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮