如果是pdf下载的字节保存文件,这种情况需要做文件的传输和流的转换:
//更新pdf文件
File file = new File("test.pdf");
FileOutputStream fileOutputStream = new FileOutputStream(file);
fileOutputStream.write(bytes);
fileOutputStream.close();
//绝对路径为./test.pdf
file.delete();public byte[] downLoadFile(){
FtpUtil ftpUtil = new FtpUtil();
FTPClient ftpClient = ftpUtil.connectAndLogin();
if(ftpClient == null){
return null;
}
//ftp服务器文件名
String validFtpFilePath = new String(ftpFilePath.getBytes(),StandardCharsets.ISO_8859_1);
//下载到本地地址
String localPath = "file.pdf";
try {
FileOutputStream os = new FileOutputStream(new File("file.pdf"));
//1、检查文件是否存在
if(!isFileExist(ftpFilePath,ftpClient)){
System.out.println("文件不存在");
return null;
}
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] bytes = bos.toByteArray();
os.write(bos.toByteArray());
bos.close();
bos.toByteArray();
return bytes;
} catch (Exception e) {
e.printStackTrace();
}finally {
ftpUtil.logoutAndDisconnect(ftpClient);
}
return null;
}版权声明:本文为Sunshinejourney原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。