基本認証を使用する ftp からファイルをダウンロードする必要があります。
Authenticator
ここで指摘されているようにクラスを設定しようとしました: Javaで認証されたHTTPプロキシですが、認証するようには見えません。ファイルをダウンロードするたびに、無効なユーザー名またはパスワードが常に表示されます。
私は何か間違ったことをしていますか?オーセンティケーターが呼び出されたことを確認するにはどうすればよいですか?
ファイルをダウンロードするために使用しているコードは次のとおりです。
Authenticator.setDefault(
new Authenticator() {
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
username, password.toCharArray());
}
}
);
PrinterJob job = PrinterJob.getPrinterJob();
for (PrintService printer : PrintServiceLookup.lookupPrintServices(null, null))
{
if(printer.getName().equalsIgnoreCase(targetPrinters[i]))
{
job.setPrintService(printer);
}
}
PDDocument doc;
URL url = new URL("ftp", "10.16.20.73", 21, file);
doc = PDDocument.load(url);
doc.silentPrint(job);
i++;