java IO使用心得(未完待续...)

原创 2013年12月04日 17:04:19

1.java IO写文件时换行使用\r\n

2.设定文件读写时编码分别在InputStreanReader、OutputStreamWriter构造函数中设定

3.设置文件写入时是否追加在FileOutputStream构造函数中设定
4.一个NIO例子

public class CopyFile {
public static void main(String[] args) throws Exception {
String infile = "E:\\copy.sql";
String outfile = "E:\\copy.txt";
// 获取源文件和目标文件的输入输出流
FileInputStream fin = new FileInputStream(infile);
FileOutputStream fout = new FileOutputStream(outfile);
// 获取输入输出通道
FileChannel fcin = fin.getChannel();
FileChannel fcout = fout.getChannel();
// 创建缓冲区
ByteBuffer buffer = ByteBuffer.allocate(1);
while (true) {
/*
*  这个方法实际上也不会改变缓冲区的数据,而只是简单的重置了缓冲区的主要索引值
*  不必为了每次读写都创建新的缓冲区,那样做会降低性能.相反,要重用现在的缓冲区,在再次读取之前要清除缓冲区.
*/
buffer.clear();
// 从输入通道中将数据读到缓冲区
int r = fcin.read(buffer);
// read方法返回读取的字节数,可能为零,如果该通道已到达流的末尾,则返回-1
if (r == -1) {
break;
}
// 写模式转换成读模式
buffer.flip();
// 将缓冲区中的数据写入输出通道
fcout.write(buffer);
}
}
}

java IO学习心得

File类: 在整个io包中,唯一表示与文件有关的类就是File类。使用File类可以进行创建或者删除文件等常用的操作。要想使用File类,则首先要观察File类的构造方法,此类的常用构造方法如下: ...
  • u010102951
  • u010102951
  • 2015年01月06日 10:14
  • 916

Java中IO流学习总结

Java中IO流学习总结一.IO流中的结构 字符流:顾名思义,该流只能处理字符,但处理字符速度很快 字节流:可以处理所有以bit为单位储存的文件,也就是说可以处理所有的文件,但是在处理字符上的速度不如...
  • Yue_Chen
  • Yue_Chen
  • 2017年05月26日 18:00
  • 217

Java中的IO技术使用总结

请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man/article/details/51812678          ...
  • evan_man
  • evan_man
  • 2016年07月21日 15:21
  • 2210

黑马程序员_IO流学习心得(一)

------- android培训、java培训、期待与您交流! ---------- IO流用来处理设备与设备之间的数据传输,JAVA对数据的操作是采用流的方式,可以把流想象为设备之间的通道,而通...
  • lixin19910630
  • lixin19910630
  • 2015年01月13日 14:42
  • 267

详细讲解JAVA中的IO流

一、流的概念        流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。      ...
  • qq_27376871
  • qq_27376871
  • 2016年09月13日 11:28
  • 1562

Java IO实例操作

创建一个新文件import java.io.*; class hello{ public static void main(String[] args) { File f=ne...
  • zly9923218
  • zly9923218
  • 2016年06月13日 14:39
  • 280

java IO体系的学习总结

java IO体系的整理笔记1.Java Io流的概念,分类,类图。1.1 Java Io流的概念    java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同...
  • nightcurtis
  • nightcurtis
  • 2016年05月05日 16:31
  • 3212

Java中常见的IO流及其使用

Java中常见的IO流的介绍及使用: ByteArrayInputStream & ByteArrayOutputStream FileInputStream & FileOutputStream P...
  • sunqunsunqun
  • sunqunsunqun
  • 2015年07月09日 19:54
  • 3829

最完整的Java IO流学习总结

一、 File类 1、 java.io.File 类是专门对文件进行操作的类。(只能对文件本身进行操作,不能对文件内容操作) 2、 File类是“文件和目录路径名的抽象表示”。 而不是指文件的内容...
  • SilenceOO
  • SilenceOO
  • 2016年03月28日 00:37
  • 487

java Io操作分类整理(终于不再迷糊了!!!)

下面对学习进行一下简单的总结 。(注图片未上传,想看请下载附件):         IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流(抽象基类为In...
  • itguangit
  • itguangit
  • 2015年12月23日 21:45
  • 1439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java IO使用心得(未完待续...)
举报原因:
原因补充:

(最多只允许输入30个字)