我有一个.txt文件,我想让它读取该文件的内容以获取添加记录选项功能,但运行时出现此错误:
系统找不到指定的文件
$now = date['Ymd'];
$birthday = '19780917'; #september 17th, 1978
$age = floor(($now-$birtday)/10000);
答案 0 :(得分:1)
您未在此行指定文本文件的完整路径:
File file = new File("readcoursefile.txt");
因此,您的程序将在一个位置列表中搜索该文件,从应用程序的working directory开始(几乎总是与编译的应用程序相同的文件夹。
如果你正在使用IDE,这可能是/ debug或类似的地方。
您可以使用类似于以下内容的行检查此工作目录的内容:
String curDir = System.getProperty("user.dir");
您可以按如下方式更改目录:
System.setProperty("user.dir", "/tmp");
。
你有四个选择:
硬编码完整路径(例如:File file = new File("c:\coursefiles\readcoursefile.txt");
为文件位置添加配置文件变量。
提示用户指定文件的路径。
继续使用相对路径并确保将文件放在其中。
答案 1 :(得分:0)
您的代码运行良好。您只需提供@ Sk93建议的正确路径
req.Items[SessionFeature.RequestItemsSessionKey] = session;