文件读写(IO)
2011-05-11 10:59
204 查看
常用类:
n
Stream抽象类
n
FileStream类
n
StreamWriter类
n
StreamReader类
n
Encoding类
n
System.Text命名空间
字符串写入:
//这里需要注意的是如果选择Append这Access只能选择Write,因为显然Append是为写权限预留的,当然此处共享部分大部分选择None
对于Close,
由于StreamWriter中包含了Stream属性,在StreamWriter对象执行Close方法时,也会关闭Stream对象,所以不再需要关闭Stream对象
Stream stream = new FileStream(@"C:/testfile.txt",
FileMode.Append,
FileAccess.Write,
FileShare.Read);
StreamWriter sw = new StreamWriter(stream,
System.Text.Encoding.UTF8);
sw.WriteLine("测试111");
sw.WriteLine("测试222");
sw.Write("测试333测试333测试333测试333测试333测试333测试333");
sw.Flush();
sw.Close();
字符串读:
同上
字节写:
注意流指针Position在Append操作的时候是不可以使用的
byte[] content = System.Text.Encoding.Default.GetBytes(@"我们都觉得他很帅,
我们都很爱他
他是个好人 真的!!!hiahia");
Stream stream = new FileStream(@"C:/bytetest.txt", FileMode.Append, FileAccess.Write, FileShare.None);
//stream.Position = 1; 想文件后追加内容是不可以使用positon的
stream.Write(content, 0, content.Count());
stream.Close();
读字节:
同上
n
Stream抽象类
n
FileStream类
n
StreamWriter类
n
StreamReader类
n
Encoding类
n
System.Text命名空间
字符串写入:
//这里需要注意的是如果选择Append这Access只能选择Write,因为显然Append是为写权限预留的,当然此处共享部分大部分选择None
对于Close,
由于StreamWriter中包含了Stream属性,在StreamWriter对象执行Close方法时,也会关闭Stream对象,所以不再需要关闭Stream对象
Stream stream = new FileStream(@"C:/testfile.txt",
FileMode.Append,
FileAccess.Write,
FileShare.Read);
StreamWriter sw = new StreamWriter(stream,
System.Text.Encoding.UTF8);
sw.WriteLine("测试111");
sw.WriteLine("测试222");
sw.Write("测试333测试333测试333测试333测试333测试333测试333");
sw.Flush();
sw.Close();
字符串读:
同上
字节写:
注意流指针Position在Append操作的时候是不可以使用的
byte[] content = System.Text.Encoding.Default.GetBytes(@"我们都觉得他很帅,
我们都很爱他
他是个好人 真的!!!hiahia");
Stream stream = new FileStream(@"C:/bytetest.txt", FileMode.Append, FileAccess.Write, FileShare.None);
//stream.Position = 1; 想文件后追加内容是不可以使用positon的
stream.Write(content, 0, content.Count());
stream.Close();
读字节:
同上
相关文章推荐
- Java IO RandomAccessFile随机读写文件用法
- Java IO 之文件读写
- linux IO子系统和文件系统读写流程分析
- 利用虚拟内存实现高性能的文件读写,绕过磁盘io
- java:IO-java文件内容读写
- Java基本功练习十四(字符串和文本IO【文件读写数据、字符串生成器、String类方法、相关技巧】)
- 【Java】javaIO之带缓冲流的字节流文件读写
- JAVA-IO读写文件
- JAVA读写改文件(IO)
- NIO与普通IO文件读写性能对比
- Java文件读写IO/NIO及性能比较总结
- java:IO-一个文件读写例子
- Java IO读取文件中文乱码问题 (读写文件不错的通用写法)
- io文件读写
- 文件读写IO
- 83、java的IO操作-读写文件
- Java:IO/NIO篇,读写属性文件(properties)
- C/C++文件IO读写
- JAVA之IO文件读写
- 使用Java Io文件的读写