zoukankan      html  css  js  c++  java
  • 将ByteBuffer保存成文件

     String dest = "d:/download/" + name;
    
                Path path = Paths.get(dest).getParent().toAbsolutePath().normalize();
    
                if(!Files.exists(path))
                {
                    try {
                        Files.createDirectories(path);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
    
                try (FileChannel fc = new FileOutputStream(dest).getChannel()){
    
                    ByteBuffer buffer = getResponseAttachment(url);
                    fc.write(buffer);
                } catch (IOException e) {
                    e.printStackTrace();
                }
    import java.io.File;
    import java.io.FileOutputStream;
    import java.nio.ByteBuffer;
    import java.nio.channels.FileChannel;
    
    public class Main {
      public static void main(String[] argv) throws Exception {
        ByteBuffer bbuf = ByteBuffer.allocate(100);
        File file = new File("filename");
    
        boolean append = false;
    
        FileChannel wChannel = new FileOutputStream(file, append).getChannel();
    
        wChannel.write(bbuf);
    
        wChannel.close();
      }
    }
    String dest = "d:/download/" + name;
                try (FileChannel fc = FileChannel.open(Paths.get(dest), StandardOpenOption.WRITE)){
                    ByteBuffer buffer = getResponseAttachment(url);
                    fc.write(buffer);
                } catch (IOException e) {
                    e.printStackTrace();
                }
  • 相关阅读:
    假期周总结七
    假期周总结六
    假期周总结五
    假期周总结四
    假期周总结三
    假期总结二
    假期周总结一
    项目目标分析
    lightoj 1013
    lightoj 1012
  • 原文地址:https://www.cnblogs.com/passedbylove/p/11462112.html
Copyright © 2011-2022 走看看