所以我正在生成数据并将其附加到文本文件中。
我没有使用FileWriter fstream = new FileWriter("addressList.txt");
,而是需要将文件路径放在我创建了addressList.txt文件的另一个包中。它说系统无法找到路径错误。
答案 0 :(得分:3)
取决于您如何运行此路径可能是可读的但不可写。 JAR文件中的资源通常是静态的,应该被视为只读。
如果您尝试创建每个用户设置的列表(存储在列表中的地址),您应该考虑使用System对象getenv(字符串)方法来定位用户临时存储并在那里复制默认文件。复制默认文件后,您可以正常更新文件。
参考: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#getenv(java.lang.String)