谁可以帮下我解释这段java代码。。。初学者不懂,,求教,,,万分感谢。。
展开全部
从你给出来的文件路径和文件名称读取里面数据,存储到一个list中 嘴鸥在根据你用request获取的cur_page获取一个字符串 进行判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读取某一个文件,并将每一行文本数据存入listNotice集合中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌在jsp里的吧?
request传入当前页码cur_page,最小为0
读取noticeList.txt的内容,每行分别trim后保持在listNotice列表里(ArrayList)
取得listNotice列表第cur_page页的内容,就是noticeList.txt文件的第cur_page行
以~为界分割为多个String,分别保存在一个数组noticeAllInOneLine里
如:文件内容:
a~b~c
d~e~f
传入页码为1,那么保存在数组里的就是noticeAllInOneLine[] = [d,e,f]
页码加一,如果是最后一页那返回开始的第0页
基本是用jsp来练习java,不推荐用jsp嵌入java代码做很多事。最后也什么都没输出,页面应该是空白。而且最后的页码自增也没有什么意义。
追问
哇,,,真佩服,,,回答好有用,,万分感谢,,
可是他是怎么一行行读的,,就是什么条件才决定一行已经读完了,,跳到下一行,最后又是怎么才退出。。谢谢~~
追答
其实文件处理没有那么复杂,因为有很多预先准备好的文件处理工具类。
例子中读文件是通过工具类实现的,参见23行,取得了一个BufferedReader对象bfr。然后25行bfr.readLine(),每调用一次读取一行(从文件内容的第1行开始读),返回该行的整行内容(String),并且自动指向下一行。如果调用时没有下一行了,返回null,就表示没有其他行未读了。
另外,文件操作一般都要进行关闭,参见第40行bfr.close()
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询