未找到java文件返回消息

未找到java文件返回消息,java,Java,我检查了文件夹中的CSV文件,并执行了一些条件。现在我的问题是,如果一个CSV文件不在文件夹内,我想返回一次“未找到文件”消息。我这样写System.out.println(“未找到CSV文件”)每次检查文件夹中的csv文件时,它都会返回消息 public static void csv_Checking() throws Exception { File folder = new File(filepath); File[] listOfFiles = folder.listFil

我检查了文件夹中的CSV文件,并执行了一些条件。现在我的问题是,如果一个CSV文件不在文件夹内,我想返回一次“未找到文件”消息。我这样写
System.out.println(“未找到CSV文件”)每次检查文件夹中的csv文件时,它都会返回消息

public static void csv_Checking() throws Exception
  {
  File folder = new File(filepath);
  File[] listOfFiles = folder.listFiles();
  Date date = new Date();
  SimpleDateFormat dateFormat = new SimpleDateFormat("MMddyy");
        String today_date = dateFormat.format(date);
        for(File file : listOfFiles) {
            if(file.isFile()) {
                String CSVFile = file.getName();
                String logName_Error = CSVFile.substring(0, 5);
                String logName_Success = CSVFile.substring(0, 7);
                if(logName_Error.equals("error")) {
                    String Month = CSVFile.substring(5, 11);
                    if(Month.equals(today_date)) {
                        String fName = file.getName();
                        File fileName = new File(filepath + fName);
                        FileReader fileReader = new FileReader(file);
            LineNumberReader lineReader = new LineNumberReader(fileReader);
                        int lineNumber = 0;
                        while(lineReader.readLine() != null) {
                            lineNumber++;
                        }
                        lineReader.close();
                        if(fileName.length() == 0) {
                            String errorMessage = err_messg1;
                            mailMethod(errorMessage);
                        } else if(fileName.length() > 1) {
            String errorMessage = err_messg2 + fileName.length() +err_messg2_1;
                            mailMethod(errorMessage);
                        } else if(lineNumber > 1) {
                            String errorMessage = err_messg3;
                            mailMethod(errorMessage);
                        }
                    } 
                } else if(logName_Success.equals("success")) {
                    String Month = CSVFile.substring(7, 13);
                    if(Month.equals(today_date))
                    {
                        String fName = file.getName();
                        FileReader fileReader = new FileReader(file);
            LineNumberReader lineReader = new LineNumberReader(fileReader);
                        File fileName = new File(filepat

    h + fName);
                            int lineNumber = 0;
                        while(lineReader.readLine() != null){
                            lineNumber++;
                        }
                        lineReader.close();
                        if(fileName.length() == 0) {
                            String errorMessage = err_messg1;
                            mailMethod(errorMessage);
                        } else if(fileName.length() > 1) {
                            String errorMessage = err_messg2 + fileName.length() +err_messg2_1;
                            mailMethod(errorMessage);
                        } else if(lineNumber > 1) {
                            String errorMessage = err_messg3;
                            mailMethod(errorMessage);
                        }
                    } else if(!Month.equals(today_date)){
  System.out.println("This file Was not Match with Today's Date - " + CSVFile +"\n");
                    }
                } 
            }
            System.out.println("CSV File Not Found");
        } 
    }

您应该用try/catch块来包围代码

try {
    // your code for reading ...

} catch (FileNotFoundException fnfe) {
    System.out.println("CSV File Not Found ...\n" + fnfe.getMessage());
} catch (IOException ioe) {
    System.out.println("Another IO Exception ...\n" + ioe.getMessage());
}

请更清楚地说明它的作用以及您希望它做什么。抛出FileNotFoundException?为了最大限度地利用该站点,重要的是,包括创建一个示例。是我弄错了还是这是一个简单的直接编程任务?