package system.system;
import java.io.*;
import java.util.Properties;
public class properties {
public static void main(String[] args) throws IOException {
// BufferedReader bufferedReader = new BufferedReader(new
// FileReader("src\\mysql.properties"));
// String line="";
// while ((line= bufferedReader.readLine())!=null){
// String []split=line.split("=");
// System.out.println(split[0]+"值是"+split[1]);
// }
// bufferedReader.close();//利用传统方法解决读取file里的文件信息
//文件是java中创建的文件
Properties properties=new Properties();
// properties.load(new FileReader("src\\mysql.properties"));
// properties.list(System.out);
// String user=properties.getProperty("user");
// String key=properties.getProperty("pwd");//通过建名获取值名
// System.out.println(user+key);
properties.setProperty("charset","utf8");
properties.setProperty("user","jack");
properties.setProperty("pwd","abc111");
properties.store(new FileOutputStream("src:\\mysql2.proties"),null);
System.out.println("g");
}
}
为什么运行之后报错能,好像说创建失败,但是代码没有报错。为啥创建不了
java运行之后报了个异常
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Leodong. 2023-04-13 19:40关注
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
根据你提供的代码,我猜测你运行时遇到的问题是文件创建失败。代码中的最后一行 `properties.store(new FileOutputStream("src:\\mysql2.proties"),null);` 尝试将 `Properties` 对象写入文件中,但指定的文件路径不正确。 在 Java 中,文件路径使用的是正斜杠 `/` 而不是反斜杠 `\`,而且在 Windows 系统中,磁盘盘符应该使用冒号 `:` 而不是双反斜杠 `\\`。因此,你需要将这行代码修改为 `properties.store(new FileOutputStream("src:/mysql2.proties"), null);`。 另外,你还需要确保指定的文件夹 `src` 存在,并且你的程序有权限在该文件夹中创建新文件。如果该文件夹不存在,可以手动创建;如果没有权限,可以在文件名前添加文件夹路径,例如 `properties.store(new FileOutputStream("C:/Users/YourUsername/Desktop/src/mysql2.proties"), null);`,将文件保存到桌面上的 `src` 文件夹中。 希望这些信息能够帮助你解决问题。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效