Java Eclipse可以';无法从路径中查找/打开文本文件
我目前正在制作一个应用程序,它可以读取文本文件,然后用里面的单词做一些很酷的东西。现在我不幸遇到了一个问题,Eclipse似乎无法找到/打开文本文件。因为这是我的第一个应用程序,所以我不能100%确定我是否正确地完成了“将文件放入eclipse”这件事 下面是两个截图,大致概括了整个问题: 我已经写了另一个程序,在那里我使用了类似的路径,一切都很好 代码如下:(elemArray包含“wi”、“wa”、“f”、“l”、“d”)Java Eclipse可以';无法从路径中查找/打开文本文件,java,eclipse,directory,Java,Eclipse,Directory,我目前正在制作一个应用程序,它可以读取文本文件,然后用里面的单词做一些很酷的东西。现在我不幸遇到了一个问题,Eclipse似乎无法找到/打开文本文件。因为这是我的第一个应用程序,所以我不能100%确定我是否正确地完成了“将文件放入eclipse”这件事 下面是两个截图,大致概括了整个问题: 我已经写了另一个程序,在那里我使用了类似的路径,一切都很好 代码如下:(elemArray包含“wi”、“wa”、“f”、“l”、“d”) String[]elemArray=elems.toArray(
String[]elemArray=elems.toArray(新字符串[0]);
对于(int i=0;i<5;++i){
对于(int l=3;l<6;++l){
checkFile=new Scanner(新文件(“text/”+elemArray[i]+“monster”+l+“.txt”))。使用分隔符(“,\\s*”);
.
.
.这里还有其他不相关的东西吗
我做错了什么?根据可用信息,我怀疑工作目录不匹配 工作目录 启动Java程序时,您的工作目录不是您所期望的。新文件(“text/”[…])将创建一个相对路径 您可以在“工作目录:部分”底部附近的“参数”选项卡中指定工作目录: 测试/调试 将
新文件(“text/”[…]
提取到一个变量中(事实上这是一条很长的行)。您可以添加表达式以确保其按预期解析
i、 e.像这样重写(顺便说一句,我可能会提取传递给newfile()
的字符串):
字符串[]elemArray=elems.toArray(新字符串[0])
for(int i=0;i<5;++i){
对于(int l=3;l<6;++l){
文件f=新文件(“文本/”+elemArray[i]+“怪物”+l+“.txt”);
checkFile=new Scanner(f).使用分隔符(“,\\s*”);
我认为在“文本”之前需要“/”,但很难说,因为这里没有任何代码。添加的代码不适用于/text/。。
String[] elemArray = elems.toArray(new String[0]);
for(int i = 0; i < 5; ++i){
for(int l = 3; l < 6; ++l){
checkFile = new Scanner(new File("texts/" + elemArray[i] + "monster" + l + ".txt")).useDelimiter(",\\s*");
.
.
. does some other irrelevant stuff here
for(int i = 0; i < 5; ++i){
for(int l = 3; l < 6; ++l){
File f = new File("texts/" + elemArray[i] + "monster" + l + ".txt");
checkFile = new Scanner(f).useDelimiter(",\\s*");