标签:puts row and locate bool div etc path nio
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(); }
标签:puts row and locate bool div etc path nio
原文地址:https://www.cnblogs.com/passedbylove/p/11462112.html