字节流的转换和应用

如果是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版权协议,转载请附上原文出处链接和本声明。