使用命令行Java从文件读取数据

时间:2016-11-12 11:05:46

标签: java command-line-arguments java-io

由于我是新来的,我已经搜索了一些问题,但无法满足我的要求,所以请帮助我。

如何允许用户输入文件路径作为命令行参数,然后我可以读取文件的内容并从该文件中显示,

此外,如果文件不存在,则应显示相应的消息。

请帮助我,因为我是技术和网站的新手。

1 个答案:

答案 0 :(得分:0)

以下是从命令行参数中读取文件的程序

import java.io.*;
class MyFileReader
{
    public static void main(String args[])
    {
        try
        {
            FileInputStream fr=new FileInputStream(new File(args[0]));
            int i=0;
            while((i=fr.read())!=-1)
            {
                System.out.print((char)i);
            }
            fr.close();
        }
        catch(ArrayIndexOutOfBoundsException ex)
        {
            System.out.println("\nPlease Enter the File Name in Command Line Argument. \n"+
            "For Example :- java MyFileReader C:\\Users\\Desktop\\File1.txt");
        }
        catch(IOException ex)
        {
                System.out.println("File Does Not Found in given Directory. ");
        }
    }
}