IO流 , 读取 / 写入

一 , 读取

1.创建文件流

FileStream fs=new FileStream( " 路径 " ,  FileMode.Open );

2.创建读取器

StreamReader sr=new StreamReader( fs   , Encoding.Default );

3.执行读取操作

string content= sr.ReadToEnd();   //从流的开始读到末尾

textConternt.Text=content;

4.关闭读取器

sr.Close();

5.关闭流

fs.Close();

二 .  写入

1.创建文件流

string word=textContent.Txt;

FileStream fs=new FileStream( " 路径 "    ,    FileMode.Create );

2.创建写入器

StreamWriter  sw=new StreamWriter(  fs  );

3.执行写入操作

sw.write( word );

4.关闭写入器

sw.Close();

5.关闭流

fs.Close();

三.    删除

File.Exists(路径)

File.Delete();    / / 删除

四  . 复制 .

File.Copy( 现在路径 ,  复制路径 );

五  .  将指定文件移动的新的路径

File.Move(  );

六  判断是否存在

bool fa = Directory.Exists( 路径 );

总结  :

FileMode 枚举

1.   方   法

FileMode. Create      / /  覆盖原有内容

FileMode. Append    / /  追加

FileMode .Open       / / 打开指定文件

FileMode .CreateNew     / /   新建文件,存在就会抛出异常

2.编码    Encoding

/ /    UTF-8:国际通用编码

/ /    GBK

/ /    GB2312

/ /    Default

3  .  xxxxx

FileStream    文件流

StreamReader  读取器

StreamWrite  写入器

4 .   删除

file.Delete();   彻底删除不经回收站

时间: 2024-10-12 08:33:23

IO流 , 读取 / 写入的相关文章

IO流-读取写入缓冲区

例如FileReader和FileWriter在读取的时候是读一次或者写一次就请求磁盘,这样使用的时间非常的长,效率比较低,因此引入BufferedReader和BufferedWriter作为读取和写入的缓存区. 1.BufferedReader一次读取8K的字符流到内存中,当程序读取字符时会先到BufferedReader中读取,若没有的话BufferedReader再从磁盘中读取,一次又是8k 2.BufferedWriter作为写入缓存区,要写入文件的字符流写入BufferedWrite

实现文件上传文件的地址的获取手段之一IO流读取

这是为了我方便之后来查询的代码: 该文件上传是使用form表单提交到后台再使用io流读取,获得文件路径:待修改和完善 package cn.edu.web.servlet; import cn.edu.pojo.Course; import cn.edu.service.CourseListService; import cn.edu.service.CourseListServiceImpl; import com.google.gson.Gson; import org.apache.com

Java程序设计---io流读取文件内容并将其逆值输出到控制台

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.OutputStreamWriter; public class 逆值 {/* *2017-07-01; */    public static void main(String[] args) throws Exception {        // TO

java/IO流FileOutputStream写入文档数据

package ketang82; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; public class WriteBYtrStream { public static void main(String[] args) { // TODO Auto-gen

每天进步一点点-写完睡觉-周一工作(java基本数据类型所占的字节和IO流读取的字符和字节)

Java实现文件写入——IO流(输入输出流详解)

输入输出的重要性:     输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据.流是一组有序的数据序列,根据操作的类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据.Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类. Java的输入输出功能来自java.io 包中的InputStream类.OutputStream类.Reader类和Writer类以及继承它们的各种子类. (一)解析文件处理的奥秘 1

Java API —— IO流

1.IO流概述 · IO流用来处理设备之间的数据传输 · 上传文件和下载文件 · Java对数据的操作是通过流的方式 · Java用于操作流的对象都在IO包中 2.IO流分类 1)按照数据流向 输入流     读入数据 输出流     写出数据 2) 按照数据类型 字节流: 字节输入流 读取数据 InputStream 字节输出流 写出数据 OutputStream 字符流: 字符输入流 读取数据 Reader 字符输出流 写出数据 Writer 3)什么情况下使用哪种流呢? 如果数据所在的文件

Java笔记(20):IO流(02)

1.递归概述和注意事项 /* * 递归:方法定义中调用方法本身的现象 * * 方法的嵌套调用,这不是递归. * Math.max(Math.max(a,b),c); * * public void show(int n) { * if(n <= 0) { * System.exit(0); * } * System.out.println(n); * show(--n); * } * * 注意事项: * A:递归一定要有出口,否则就是死递归 * B:递归的次数不能太多,否则就内存溢出 * C:构

IO流总结--Day20

字节为正数,字符为负数 IO流概述IO流用来处理设备之间的数据传输上传文件和下载文件Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中 IO流分类按照数据流向(以Java程序为基准点来看)输入流    读入数据输出流    写出数据按照数据类型字节流字符流什么情况下使用哪种流呢?如果数据所在的文件通过windows自带的记事本打开并能读懂里面的内容,就用字符流.其他用字节流.如果你什么都不知道,就用字节流 IO流常用基类字节流的抽象基类:InputStream (此抽象类是表