笔记13:File 类的一些操作

By | 04月30日
Advertisement

    一、对文件的创建(create)

 1         private void button1_Click(object sender, EventArgs e)
 2         {
 3             File.Create(@"F:\\QQPCmgr\\Desktop\\新创的.txt");
 4             MessageBox.Show("创建成功!","消息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
 5         }

    二、对文件的删除(delete)

1         private void button2_Click(object sender, EventArgs e)
2         {
3             File.Delete("F:\\QQPCmgr\\Desktop\\新创的.txt");
4             MessageBox.Show("删除成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
5         }

    三、对文件的复制(copy)(exists判断文件是否存在)

 1         private void button4_Click(object sender, EventArgs e)
 2         {
 3             if (File.Exists("F:\\QQPCmgr\\Desktop\\dos.txt")==false)//Exists判断文件是否存在
 4             {
 5                 File.Copy("C:\\dos.txt", "F:\\QQPCmgr\\Desktop\\dos.txt");
 6                 MessageBox.Show("复制成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 7             }
 8             else
 9             {
10                 MessageBox.Show("该文件已存在!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);
11             }
12         }

    四、对文件的剪切(move)

1         private void button3_Click(object sender, EventArgs e)
2         {
3             File.Move("D:\\8989.txt", "F:\\QQPCmgr\\Desktop\\8989.txt");
4             MessageBox.Show("剪切成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
5         }

    五、txt文本的读取(read)

 1         private void button5_Click(object sender, EventArgs e)
 2         {
 3             //按字节读取,读取的内容放到byte数组中
 4             //byte[] buffer =  File.ReadAllBytes(@"F:\\QQPCmgr\\Desktop\\8989.txt");
 5             //string str = Encoding.UTF8.GetString(buffer, 0, buffer.Length);//解码成字符串
 6
 7             //直接按文本读取
 8             string str =File.ReadAllText(@"F:\\QQPCmgr\\Desktop\\8989.txt",Encoding.Default);
 9            this.textBox1.Text = str;
10         }

    六、txt文本的写入(write)(会覆盖以前的内容)

 1         private void button6_Click(object sender, EventArgs e)
 2         {
 3             //string xie = this.textBox1.Text;
 4             //byte[] buffer = Encoding.Default.GetBytes(xie);
 5             //File.WriteAllBytes(@"F:\\QQPCmgr\\Desktop\\new.txt", buffer);
 6
 7             string str = this.textBox1.Text;
 8             File.WriteAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
 9             MessageBox.Show("写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
10         }

    七、txt的追加写入(append)(不会覆盖之前写入的内容)

1         private void button7_Click(object sender, EventArgs e)
2         {
3             string str = this.textBox1.Text;
4             File.AppendAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
5             MessageBox.Show("再写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
6         }

    ps:大概都差不多的,就几个单词的变化

Similar Posts:

  • 黑马程序员_JAVA笔记之(File类,过滤器,递归练习)

    ------- android培训.java培训.期待与您交流!---------- File类.过滤器.递归练习 一.文件路径 绝对路径:真正文件存在的从盘符开始的物理路径 相对路径: 从day目录下到Demo.java,要经历的路径:src/cn/itcast2/Demo.java 必须有参考标准,是相对的概念 在Eclipse的JAVA项目当中,默认的参照路径是工程路径,即项目的根目录 二.File类 File类: 文件和目录路径名的抽象表示形式. 即,不是文件,是文件或者文件夹的路径.而

  • java中关于File类的相关操作

    package meify.other; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.F

  • 黑马程序员————java基础--------IO输入输出之异常、File类和递归

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一部分 异常 异常按照情况的严重性,可以分为Error和Exception.Error是比较严重的情况,比如内存溢出,不是写程序本身的情况.Exception则又按照其出现的时间,分为编译期异常和运行期异常.运行期异常是:RuntimeException,非RuntimeException的异常都属于编译期异常. 运行期异常是代码不够严谨. 如果程序出现了问题,我们没有做任何处理,最终JVM

  • java.IO.File类中的迭代删除文件

    一下是对File类的一下操作, 主要是以删除文件为例子: package com.IODemo; import java.io.File; public class DeleteFile { /** * 删除文件或空文件夹 * @param file * @return * @throws Exception */ public static boolean deleteFile(String path)throws Exception{ File file = new File(path);

  • Java基础知识强化之IO流笔记09:File类功能

    详见如下: Android(java)学习笔记87:File类使用

  • C#文件操作基础之File类和FileInfo类

    文件和I/O流的差异: 文件是一些具有永久存储及特定顺序的字节组成的一个有序的.具有名称的集合. 因此对于文件,我们经常想到文件夹路径,磁盘存储,文件和文件夹名等方面. I/O流提供一种后备存储写入字节和从后备存储读取字节的方式. 后备存储能够为多种存储媒介之中的一个. System.IO命名空间中的经常使用类: BinaryReader 用特定的编码将基元数据类型读作二进制值 BinaryWriter 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串 Directory 公开用于创建

  • java IO 字节流、字符流操作总结一之File类

    这篇文章将介绍有关java IO输入输出流的知识.首先说说字符编码的问题,比较常用的编码有gbk,utf-8等. 1.gbk 编码中文占用2个字节,英文占用1个字节. 2.utf-8编码中文占用3个字节,英文占用1个字节. Java是双字节编码,utf-16be编码.即char占用2个字节.注意:当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式.否则会出现乱码.文本文件就是字节序列,可以是任意编码的字节序列.但是通常我们在中文的机器上直接创建文件,那么该文件只认识

  • IO流__【File类常见操作】【文件列表】【递归】

    File类 文件和目录路径名的抽象表示形式. 用来将文件或者文件夹封装成对象:方便对文件与文件夹的属性信息进行操作. File对象可以作为参数传递给流的构造函数. 了解File类中的常用方法. File类常用方法 1,创建 boolean createNewFile(); 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件. 在指定位置创建文件,如果文件已经存在,则不创建返回false 与输出流不同:输出流对象创建文件时,如果文件已经存在,会覆盖原有文件 boolean

  • 黑马程序员_Java基础_IO流(File类和properties类相关操作)

    ------- android培训.java培训.期待与您交流! ---------- 一.IO流(File概述) File类: 用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. File对象可以作为参数传递给流的构造函数. /* File概述: */ import java.io.*; class FileDemo { public static void main(String[] args) { consMethod(); } public static void c

  • 黑马程序员—19—java基础:有关File类的学习笔记和学习心得体会

    ------- <a href="http://www.itheima.com" target="blank">android培训</a>.<a href="http://www.itheima.com" target="blank">java培训</a>.期待与您交流! ---------- 1. File类简介: a) 用来将文件或者文件夹封装成对象 b) 方便对文件与文件夹

Tags: