簡體   English   中英

在需要.txt文件的HTML中嵌入.jar文件(java)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM