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