首页 > 解决方案 > 在swift 4中从字节转换文件

问题描述

打开字节值,该字节包含“文本文件”

我有一个用于从字节值转换文件的 android 代码

String root = Environment.getExternalStorageDirectory().getAbsolutePath();
File myDir = new File(root);

File fileWithinMyDir = new File(myDir, filename); 
FileOutputStream dest = new FileOutputStream(fileWithinMyDir);

ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(dest));

ZipEntry entry = new ZipEntry(filename);
entry.setSize(input.length);
zos.putNextEntry(entry);
zos.write(input);
zos.closeEntry();
zos.close();

但我尝试了 swift 4

let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
                        .appendingPathComponent("/download.zip")

print(fileURL)

if let outputStream = OutputStream(url: fileURL, append: true) 
{

    outputStream.open()

    let bytesWritten = outputStream.write(bytes, maxLength: 1024)

    if bytesWritten < 0
    {

        print("write failure")

    }

    outputStream.close().
}

我保存到文档目录并打开 txt 文件,它在打开 txt 文件时显示以下消息

无法打开文档。文件格式不正确

如何打开那个字节任何人帮助我

标签: iosswift4

解决方案


推荐阅读