小编fly*_*eaf的帖子

如何在java中迭代时在List中添加元素?

说我有一个像这样的列表:

List<String> list = new ArrayList<>();
list.add("a");
list.add("h");
list.add("f");
list.add("s");
Run Code Online (Sandbox Code Playgroud)

在遍历此列表时,我想在列表的末尾添加一个元素.但我不想迭代新添加的元素,我想迭代到列表的初始大小.

for (String s : list)
     /* Here I want to add new element if needed while iterating */
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我怎么做?

java collections loops arraylist

28
推荐指数
3
解决办法
29万
查看次数

如何从Class文件夹外部读取java中的属性文件?

我对主类有以下路径结构:

D:/java/myapp/src/manClass.java
Run Code Online (Sandbox Code Playgroud)

我想把属性文件放入

D:/java/myapp/config.properties
Run Code Online (Sandbox Code Playgroud)

它将包含文件名和一些其他配置.我将在属性文件中设置文件名,如下所示:file=file_to_read.txt

file_to_read.txt将位于D:/java/myapp/folder_of_file/

主类将首先从属性文件中读取文件名,然后从文件中获取内容.

我能做到这一点,如果两者config.propertiesfile_to_read.txtsrc/mainClass.java.但是我想要的方式无法成功.

任何人都可以帮我吗?我需要你的建议,如果我想将myapp文件夹放在我的驱动器中的任何位置,我在上面描述的内部结构相同,程序将正确完成工作,我该怎么办.

我还需要你的建议,如果我想从构建项目后创建的jar中完成这项工作,那么我可以毫无问题地这样做吗?

我试过以下只是为了阅读属性文件:

        URL location = myClass.class.getProtectionDomain().getCodeSource().getLocation();

        String filePath = location.getPath().substring(1,location.getPath().length());

        InputStream in = myClass.class.getResourceAsStream(filePath + "config.properties");
        prop.load(in);

        in.close();

        System.out.println(prop.getProperty("file"));
Run Code Online (Sandbox Code Playgroud)

但是当尝试从属性文件中获取getProperty时,这会给出错误.谢谢!

java file-io properties file

21
推荐指数
3
解决办法
8万
查看次数

如何在javascript中检查日期在当前周或当月或下个月内?

我有一些朋友的生日,想把他们分开如下:

  • 本周内的生日(从当天开始的本周剩余天数内)。
  • 当月内的生日(从当天开始的当月剩余天数内)。
  • 下个月内的生日。

所以我只想知道如何在 javascript 中测试每个日期,看看它是否在当前周/当月/下个月的剩余天数内。

注意:假设我有 m/d/Y(06/29/1990) 格式的日期。

谢谢

javascript jquery date

5
推荐指数
1
解决办法
1万
查看次数

如何使用HTML5地理位置或Google API获取地址纬度经度?

我感到困惑的一个问题是,我可以从Facebook获得用户的位置,我只需要获得该位置的经纬度,但我仍然找不到解决方案.

如果我可以使用HTML5地理位置或任何Google API获得经度和纬度,这将有所帮助.解决办法是什么?

javascript html5 geolocation latitude-longitude

3
推荐指数
1
解决办法
3万
查看次数