如何從文本中讀取行?看看我的代碼:如何從txt讀取行?
public static String getTemplateFromFile() {
String name = null;
try {
BufferedReader reader = new BufferedReader(new
FileReader(
"http://localhost:8080/blog/resources/cache/templateName.txt"));
name = reader.readLine();
//name="TEST";
//NULL anyway
reader.close();
}
catch (Exception e) {
}
return name;
}
另外我有secnod版本,但我的服務器凍結。
public static String getTemplateFromFile() {
String name = null;
/*
try {
URL url = new URL("http://localhost:8080/blog/resources/cache/templateName.txt");
Scanner s = new Scanner(url.openStream());
name=s.nextLine();
s.close();
}
catch(IOException ex) {
ex.printStackTrace();
}*/
return name;
}
我認爲它不能關閉連接或什麼。 即使我在嘗試構建中說name="TEST";
,它也會返回NULL。
這可能會引發異常。不要像那樣默默地消費例外。 – arshajii
可能引發異常。在'catch'塊中加入一些東西,比如'e.printStackException()'看看是否是這種情況。 –
嗯。真。如果我嘗試這個'catch(Exception e){ } \t \t \t \t \t \t name =「TEST」; \t \t}'它會返回「測試」。 –