簡體   English   中英

從Java服務器下載字體文件

[英]Download font file from server in java

我是Java新手,想通過ftpclient從服務下載一些字體文件。我已經成功下載了.ttf格式的某些字體,而在下載.woff格式文件.woff問題。 誰能幫我這個? 我已經包含了部分代碼。 沒有顯示異常,但是在調用ftpclient.retrievefile()我得到了false作為答復。 路徑正確,服務器上有我要下載的文件

File downloadFile1 = new File(FileSavedPath);//creating new file
OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(downloadFile1));
String path = "/dv2/" + fctypeId + "/" + remotefilename;
boolean success = false;
try 
{
    success = ftpClient.retrieveFile(path, outputStream);

}
catch(CopyStreamException cp)
{
    out.println(cp.getMessage());
}
catch(FTPConnectionClosedException error) 
{
    out.println(error.getMessage());
}
catch (IOException ex) {
    out.println(ex.getMessage());
}
outputStream.close();

現在,我看到一些拉丁字體已下載,但是在調用.retrievefil時,它不返回TRUE。

我看不到代碼中任何明顯的錯誤,如果它適用於.ttf文件,那么我只能想象這是路徑中的一些細微錯字。

您可以嘗試打印出要檢索的路徑,以便再次檢查嗎?

...
try
{
    System.out.println("Retrieving: '" + path + "'");
    success = ftpClient.retrieveFile(path, outputStream);
}
...

另外,我想知道ftpClient是否由於先前的操作而處於某種掛起狀態? 您能否隔離此檢索,以便在此之前僅執行與FTP站點的連接?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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