java - 导出jar项目后如何正确引用文本文件
问题描述
制作一个小刽子手游戏只是为了好玩和更多地尝试 IO。原始解决方案如代码所示,可在 IDE 中使用(使用 Netbeans)。问题是当我将它导出为 Jar 文件时,它找不到我正在引用的文件。导出后如何正确读取外部文件?
public HangmanGame(){
File file = new File("src\\hangman\\words");
try{
Scanner fileScan = new Scanner(file);
int number = (int)(Math.random()*260);
for(double i=0; i<260; i++){
if(i == number){
word = fileScan.nextLine();
fileScan.close();
break;
}else{
fileScan.nextLine();
}
}
}catch(FileNotFoundException e){
System.out.println(e.getMessage());
}
System.out.println(word);
}
解决方案
推荐阅读
- python-3.x - 包含循环的函数优化问题
- php - 如何使用 php 和 jquery 制作自动更新的表单?
- python - Problem when using RSVG and Cairo in Python
- c - Does delay function work in C with 64 bit compilers?
- mysql - 在 cpanel / whm 中更改 MySQL “group_concat_max_len” 值
- gradle - gradle(compileTestKotlin) 关于 io.mockk.every 失败
- rest - json序列化方法应该如何处理应该是链接的attrs?
- javascript - 将客户端数据发送到服务器端(django)的问题
- typescript - HighChart 避开情节背景上的点
- sql - BigQuery:如何动态查询 Firebase 每日事件表?