我目前正在学习用于介绍CS类的Java。我有Python的初学者经验,我从eTextbook学习Python的难题(http://learnpythonthehardway.org/book/)了解到。读取Java与Python中的文件
我通过将本书中的Python源代码转换为Java源代码来学习Java。
我被困在打开和阅读Java文件。我想这个Python代码(在书中练习15)转换成Java:
from sys import argv
script, filename = argv
txt = open(filename)
print "Here's your file %r:" % filename
print txt.read()
print "Type the filename again:"
file_again = raw_input("> ")
txt_again = open(file_again)
print txt_again.read()
这是我在Java中打开文件:
System.out.println("Type the filename again: ");
Scanner in = new Scanner(System.in);
String file_name = in.nextLine();
try
{
Scanner txt_again = new Scanner(new File(file_again));
}
catch (IOException e)
{
System.out.println("Sorry but I was unable to open your file");
e.printStackTrace();
System.exit(0);
}
我如何输出打开的文件(一个文本文件)?另外,如何在Java中添加参数(即脚本,文件名)?