[英]Embed .jar file in html that require .txt file (java)
我正在為我的Java程序使用acm庫,並且想通過HTML將程序嵌入到我的網站中。 通過使用,我在我的網站中嵌入了其他.jar文件。
<applet archive="file.jar, acm.jar"
code="main.class"
width=400 height=600 />
但是已經發現,當嵌入到HTML中時,程序有點奇怪,並且在到達應加載.txt文件的部分時停止響應。
我模糊地記得我的AP CompSci老師告訴我們,Web瀏覽器中的Java阻止了.txt文件的導入,但是我可能記錯了。 這是我的Java代碼如下:
public NameSurferDataBase(String filename) {
nameEntry = new HashMap<String, NameSurferEntry>();
try {
BufferedReader rd = new BufferedReader(new FileReader(filename));
while (true) {
String line = rd.readLine();
if (line == null) break;
NameSurferEntry entry = new NameSurferEntry(line);
nameEntry.put(entry.getName().toUpperCase(), entry);
}
} catch (IOException ex) {
throw new ErrorException(ex);
}
}
因此,我不僅不知道如何真正地將.txt文件添加為要在運行之前使用的東西,甚至不知道是否可以。
這是因為運行小程序時,安全管理器不允許您使用文件系統(除非您專門更改插件設置,這是一個壞主意)。 如果您只是想讀取,請將文件放在類路徑中,然后使用ClassLoader.getResourceAsStream(String resource)來獲取輸入流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.