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

java怎么从for语句中获取返回值,我第一个方法中返回了lines可是 打印的时候只打印了[]

java怎么从for语句中获取返回值,我第一个方法中返回了lines可是 打印的时候只打印了[]

慕莱坞森 2019-04-25 18:15:02
package hotel1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import hotel.CloseStreamMethod;public class ImportData{public static 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) {         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); }}
查看完整描述

4 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

try 语句块内要lines初始化


查看完整回答
反对 回复 2019-05-16
?
MYYA

TA贡献1868条经验 获得超4个赞

......................文件是否存在


查看完整回答
反对 回复 2019-05-16
?
互换的青春

TA贡献1797条经验 获得超6个赞

需要判断row是否为null


查看完整回答
反对 回复 2019-05-16
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

打断点在main中运行的时候进行调试 一步一步的进行看看 哪里出现问题了 不就行了。


查看完整回答
反对 回复 2019-05-16
  • 4 回答
  • 0 关注
  • 708 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号