java程序读取txt文件的数据时,路径正确的情况下却找不到txt文件,提示说"系统找不到指定的文件"? 5

在D盘某路径下有一个Solution.class文件和一个testData.txt文件,本来是想让Solution.class文件从testData.txt文件读取数据进... 在D盘某路径下有一个Solution.class文件和一个testData .txt文件,本来是想让Solution.class文件从testData .txt文件读取数据进行计算的,但是发现在CMD命令行运行 java Solution < testDate.txt, 会提示”系统找不到指定的文件“,只能使用java Solution命令,在CMD窗口下手工将数据输入给程序。注:本人以前在另一台WIN7电脑上使用java Solution < testDate.txt 命令是可以的,但是最近换了WIN10电脑,就不行了,找不到.txt文件,请问这是什么原因。 展开
 我来答
heptnaol
2021-07-31 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1822万
展开全部

初步判断是 文件夹选项里选中了 “隐藏已知文件的扩展名”,

如果是这样,当你的文本文件名为:testData.txt.txt时,文件夹视图中会显示,testData.txt,也就是和你图中一样。

要确定这个也很简单,在黑窗口里输入:dir 也就是列一下目录,就能确定这个问题。

如图:

程序员风宇
活跃答主

2021-07-31 · 但行好事,莫问前程!
程序员风宇
采纳数:1690 获赞数:1318

向TA提问 私信TA
展开全部
显示一下文件的后缀名看看,确定testDate.txt的完整名字正确,毕竟同一个程序编译后再win7能够正常运行,win10运行出现这个问题。
追问
在CMD命令行用的是txt文件的完整名称:
java Solution < testDate.txt
(问题所附图片是命令行窗口的截图,以及D盘文件夹文件目录的截图)
不过WIN7用的是notepad+, WIN10用的是sublime,不知是哪里出问题了
追答

问题所附图, sulution文件,应该有一个.java的后缀,没有看到,所以这个让我很疑惑,在同一个目录中,没有相同文件名的时候,.txt后缀是隐藏的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式