如何处理从文件输入的Java信息.例如:假设您有一个文件input.txt.该文件的内容是:abcdefghizzzzjklmnop azzbcdefghijklmnop
我希望将信息放入字符串的参数数组中,以便下面的代码输出"abcdefghizzzzjklmnop"
class Test { public static void main(String[] args) { System.out.println(args[0]); } }
我一直在使用的命令抛出一个超出绑定异常的数组.这个命令是:
java Test
基于非文件的参数工作正常.即.java测试你好,一个java测试 更多信息:我已经尝试将文件内容全部放在一行,看看\n\r \n字符是否可能搞乱了.这似乎没有帮助. 此外,我不能使用bufferedreader类,因为这是针对学校的程序,它必须与我的教授shell脚本一起使用.他在课堂上对此进行了讨论,但我没有把它写下来(或者我找不到它). 有帮助吗? 您应该能够从中读取输入数据 这是一些快速而肮脏的示例代码.
1> John Milliki..:System.in
.javac Test.java; java Test < Test.java
:class Test
{
public static void main (String[] args)
{
byte[] bytes = new byte[1024];
try
{
while (System.in.available() > 0)
{
int read = System.in.read (bytes, 0, 1024);
System.out.write (bytes, 0, read);
}
} catch (Exception e)
{
e.printStackTrace ();
}
}
}