jum*_*mpa 4 java gmail jakarta-mail
以下代码抛出IndexOutOfBoundsException.知道为什么吗?
Folder folder = store.getDefaultFolder();
folder = folder.getFolder("INBOX");
int totalMessages = folder.getMessageCount();
//totalMessages is 17000
folder.getMessages(16900, 16999) --- here I am trying to get the NEWEST 99 messages.
Run Code Online (Sandbox Code Playgroud)即使邮件太多,此代码也会抛出异常indexoutofbounds.我究竟做错了什么?
永远不要在代码中使用魔法值,它只会让你痛苦.尝试:
int messagesToDisplay = 100;
folder.getMessages(totalMessages - messagesToDisplay , totalMessages);
Run Code Online (Sandbox Code Playgroud)
从JavaDoc中,使用基于1的数组而不是0来标识消息.
你还可以添加堆栈跟踪吗?
| 归档时间: |
|
| 查看次数: |
2041 次 |
| 最近记录: |