mainの場所以外でthrowする方法
mainでthrowするのは不適切と言われました。main以外の場所でthrowしたい。
このままでもエラーははかないが、throwの場所が不適切と指摘されました。
どこに書けばいい?
該当のソースコード
public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader(fileName)); TreeMap < String, Integer > tm = new TreeMap < String, Integer > (); String line; Logger logger = Logger.getLogger("Sample"); BasicConfigurator.configure(); logger.setLevel(Level.INFO); try { while ((line = br.readLine()) != null) { String[] words = line.split("\s"); for (String s: words) { if (!tm.containsKey(s)) { tm.put(s, 1); logger.info(s + "" + tm.get(s) + "N");} else { tm.put(s, tm.get(s).intValue() + 1); logger.info(s + "" + tm.get(s) + "N");}}} } catch (IOException e) { logger.error("Error"); } finally { br.close(); Writer fw = new FileWriter("C:\count.properties"); Properties p = new Properties(); for (String key: tm.keySet()) { p.setProperty(key, String.valueOf(tm.get(key)));} p.store(fw, "fruit");}}}
>このままでもエラーははかないが、throwの場所が不適切と指摘されました。
提示されたコード内には「throw」がないようですが、該当のコードではないのでしょうか?
回答1件
あなたの回答
tips
プレビュー