本文介紹了嘗試資源-不允許源代碼級別低于7,但我需要它在6的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
如何將其修改為在Java 6上工作?
此處不允許對低于1.7的源代碼級別指定資源
類型BufferedReader不可見
public static void findFrequency() throws IOException {
try (BufferedReader ins = new BufferedReader(new FileReader("input.txt"))) {
int r;
while ((r = ins.read()) != -1) {
text=text+String.valueOf((char)r);
freq[r]++;
}
}
}
推薦答案
若要使用早期版本的JAVA(沒有try-with-resources),請稍作更改…
BufferedReader ins = null;
try {
ins = new BufferedReader(new FileReader("input.txt"));
// As before...
} finally {
if (ins != null) {
try {
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
這篇關于嘗試資源-不允許源代碼級別低于7,但我需要它在6的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,