Eclipse-将文件路径作为参数传递

时间:2019-12-04 04:11:00

标签: java eclipse bufferedreader

public static Graph loadFromFile(String infile, boolean is_undirected) throws IOException {
    Graph g = new Graph();
    BufferedReader br = new BufferedReader(new FileReader(infile));
    String line;
    while ((line = br.readLine()) != null) {
        String[] tokens = line.split(" ");
        int src = Integer.parseInt(tokens[0]);
        int dst = Integer.parseInt(tokens[1]);
        g.addEdge(src, dst);
        if (is_undirected) {
            g.addEdge(dst, src);
        }
    }
    br.close();
    return g;
}

这是来自一类代码的一部分;

public static void main(String[] args) throws IOException {
    if (args.length != 2) {
        System.err.println("java Influencers INFILE [u|d]");
        return;
    } 
    Graph g = Graph.loadFromFile(args[0], args[1].equals("u"));
    run(g);
}

这是主要功能,所以现在我要为文件读取器分配一个名为xx.txt的txt文件,我该怎么做。

1 个答案:

答案 0 :(得分:1)

从命令提示符

要运行Java程序,必须首先对其进行编译。 要编译软件包,请从padckage目录中运行以下命令

javac *.java -d .

您可以在程序运行期间将文件路径作为命令行参数传递。

java ${your_package_name}.${your_main_class_name} xx.txt u

例如,如果程序包名称为a.b.c,而主类名称为Main,则运行

java a.b.c.Main xx.txt u

Reference

从Eclipse IDE

  1. 单击运行-> 运行配置
  2. 点击参数标签 arguments tab
  3. 在“程序参数”中,输入您的参数。每个空格之间用空格隔开。
    xx.txt u
  4. 然后单击应用,然后单击运行