【发布时间】:2012-01-27 00:23:25
【问题描述】:
我对 Java 还很陌生。目前试图将 args[] 中给出的文件名传递给这个 FileReader,但是当我编译它时说它找不到指定的文件。如果我对文件名进行硬编码,它可以正常工作。这应该如何工作?
public class StringSplit
{
public void parseCommands
{
try
{
//not working, why? It works if I do FileReader fr= new FileReader("hi.tpl").
FileReader fr= new FileReader(args);
}
public static void main (String[] args)// args holds the filename to be given to FileReader
{
if (args.length==0)
{
System.out.println("Error: Bad command or filename. Syntax: java [filename.tpl]);
System.exit(0)
}
StringSplit ss= new StringSplit();
ss.parseCommands();
}
}
【问题讨论】:
标签: java command-line-arguments