Java学习笔记——通道写文件与帮助文档
2014-12-06 10:35
369 查看
Java的API文档可以很好地向我们展示函数或类的定义和结构层次,让我们可以很好地看懂之前没用过的类或函数,如下图所示,但没有搜索功能,只能根据函数的出处来寻找。
下载地址如下:/article/6959322.html
通道的具体实现如下:
下载地址如下:/article/6959322.html
通道的具体实现如下:
import static java.nio.file.StandardOpenOption.*; import java.nio.channels.WritableByteChannel; import java.io.IOException; import java.nio.ByteBuffer; import java.util.*; import java.nio.file.*; public class TryChannel { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 String[] sayings = { "Teacher: Kids,what does the chicken give you?", "Student: Meat!", "Teacher: Very good! Now what does the pig give you?", "Student: Bacon!", " Teacher: Great! And what does the fat cow give you?", "Student: Homework!" }; String separator = System.lineSeparator();//设定分割符 Path file = Paths.get(System.getProperty("user.home")).resolve("Beginning Java Stuff").resolve("Moresayings.txt"); try { Files.createDirectories(file.getParent()); } catch (IOException e) { System.err.println("Error creating directory:" + file.getParent()); e.printStackTrace(); System.exit(1); } System.out.println("New file is:" + file); ByteBuffer buf = null; try { WritableByteChannel channel = Files.newByteChannel(file, EnumSet .of(CREATE, WRITE));//创建写通道,第一个参数是要写入的位置,第二个是通道打开的方式 for (String saying : sayings) { buf = ByteBuffer.wrap((saying + separator).getBytes());//warp是将字符串包裹成缓冲池形式 channel.write(buf); } System.out.println("File written"); } catch (IOException e) { e.printStackTrace(); } } }结果如下:
相关文章推荐
- Java学习笔记之使用MyEclipse将java项目打包成jar文件,并生成Javadoc帮助文档
- Java学习笔记——利用通道写文件
- Java学习笔记——通过通道复制文件transferTo
- java学习笔记_将中文字符导出txt文档_从txt文档读取文件
- 黑马程序员_O‘Reilly java nio学习笔记之通道_内存映射文件&&Channel-to-Channel 传输
- Java与Flex学习笔记(8)----Flex带进度条的多文件上传(基于Servlet)
- java反射学习笔记三(改进笔记二放到配置文件中)
- JAVA文件-基本操作学习笔记
- ControlPoint.java文件学习笔记
- Java学习笔记之swing文件选取器 例子 (4种读写文件方式-和图片的读写方法)
- Java 文档&注释 -Java学习笔记(32)
- 学习笔记-java文件
- [学习笔记]Java 中对文件的读写操作之比较
- Java学习笔记(2)----Web项目中解析XML文件
- java之jvm学习笔记九(策略文件)
- 黑马程序员_O‘Reilly java nio学习笔记之通道_文件通道
- java学习笔记---第12章流于文件
- JAVA学习笔记(五)-文件和安全性
- java虚拟机学习笔记——java class文件的内容(第六章)
- Java学习笔记 10——文件和流