我想读取一个文本文件,其中包含用于操作字符串的缩写。
这是我在文件中的阅读方式:
public Shortener( String inAbbreviationsFilePath ) throws FileNotFoundException {
Scanner s = new Scanner(new File(inAbbreviationsFilePath));
我编写了另一个Java应用程序,用于操作名为实用程序的字符串。
public class ShortenerUtility {
public static void main(String[]args) throws FileNotFoundException{
Shortener sh = new Shortener()
所以我正在尝试在cmd中执行以下内容:
java ShortenerUtilty(filepath) "String to manipulate"
我收到一条错误消息,说找不到或加载主类缩短器实用程序,然后是我尝试输入的路径
如果您尝试将命令行参数传递给程序,则应始终在类名加上至少一个空格之后传递它们,而不是使用 ()
。
您使用的行会导致 java 查找一个名为 java ShortenerUtilty(filepath)
的类。
我认为你想为 main 方法提供参数,而你提供参数的方式是错误的
java ShortenerUtilty(filepath) "String to manipulate"
应该是这样的
java ShortenerUtilty filepath "String tomanipulate"
如果文件路径包含空格,则需要用双引号 (") 括起来