我想知道如果我的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; }}
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
在块中,首先检查文件是否存在。如果没有,则返回空字符串。try
if (!new File(csvFile).exists()) {
return "";
}
您还可以使用“文件”来检查文件是否存在
if (!Files.exists(Paths.get(csvFile))) {
return "";
}
添加回答
举报
0/150
提交
取消