猿问

如果 csv 文件不存在,如何返回变量结果

我想知道如果我的csv文件不存在并且已被重命名或移动到其他位置,那么返回值应该传递给其他变量,以便我将调用该变量以在其他方法中读取。


这是我的代码 -


  public static String getSites() {

    // .csv comma separated values

    String csvFile = "C:\\SWAPIData/riglist.csv";

    BufferedReader br = null;

    String line = "";

    String sites = "'";


    try {

      br = new BufferedReader(new FileReader(csvFile));


      while ((line = br.readLine()) != null) {

        if (line != "")

          sites = sites + line + "','";

        else

          continue;

      }


      if (sites != null && sites.length() > 1)

        sites = sites.substring(0, sites.length() - 2);

      else

        return "";


      //System.out.println(sites);


    } catch (FileNotFoundException e) {

      e.printStackTrace();

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      if (br != null) {

        try {

          br.close();

        } catch (IOException e) {

          e.printStackTrace();

        }

      }

    }

    return sites;

  }

}


缥缈止盈
浏览 62回答 1
1回答

米琪卡哇伊

在块中,首先检查文件是否存在。如果没有,则返回空字符串。tryif (!new File(csvFile).exists()) {    return "";}您还可以使用“文件”来检查文件是否存在if (!Files.exists(Paths.get(csvFile))) {    return "";}
随时随地看视频慕课网APP

相关分类

Java
我要回答