在Eclipse中使用文件

伊万·比谢瓦克(IvanBiševac):

我有在命令行中运行程序的指令,例如:

java SetTest < alice30.txt

我想知道如何在Eclipse中执行此操作。我试图将其放在“运行配置”中,如下所示:

在此处输入图片说明

我不知道的另一件事是将该文件(alice30.txt)放在哪里。这是在项目的根目录中还是在源文件所在的src文件夹中?

我知道这些是初学者的问题,但我遇到了麻烦,需要帮助。

编辑:作为@凯恩建议我通过文件并打开流。代替:

Scanner in = new Scanner(System.in);

我现在使用:

Scanner in = new Scanner(new File("alice30.txt"));
凯恩:

eclipse根目录是项目的基本目录(即,不是src /目录,直接在项目下)。

通常,拥有一个用于txt,图形等的“ resources”文件夹是一种很好的样式。

除了尝试传递流外,您还可以传递文件名并自己打开流。

您在Eclipse中执行操作不起作用的原因是,您的命令提示符/ shell / dos / bash /无论执行什么操作,都将为您从文件中创建输入流。Eclipse不会这样做。因此,从命令行开始:< alice.txt表示“不带任何参数运行该程序,并创建到system.in的流”,而在Eclipse中表示“带有两个参数'<'和'alice.txt'的程序运行

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章