.NET-OOP:.文件读写与XML

.NET-OOP:.文件读写与XML
        文件读写分五个步骤:
1.        //创建文件流
FileStreammyFs=newFileStream(path,FileMode.CreateNew);
2.         //创建写(读)入器
StreamWritermySw=newStreamWriter(myFs);
StreamReadermySf=newStreamReader(mtFs);
3.       

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

         文件读写分五个步骤:

1.         // 创建文件流
FileStream myFs = new FileStream(path, FileMode.CreateNew);

2.          //创建写(读)入器
StreamWriter mySw = new StreamWriter(myFs);
StreamReader mySf = new StreamReader(mtFs);

3.         //将录入的内容写入文件
 mySw.Write(content);

4.         //关闭写入器
mySw.Close();
//关闭读取入器
mySf.Close();

5.          //关闭文件流
myFs.Close();

 

l         文件夹创建、移动、删除
//创建文件夹
Directory.CreateDirectory(Server.MapPath(“a”));
Directory.CreateDirectory(Server.MapPath(“b”));
Directory.CreateDirectory(Server.MapPath(“c”));
//移动ba
Directory.Move(Server.MapPath(“b”), Server.MapPath(“a//b”));
//删除c
Directory.Delete(Server.MapPath(“c”));

l         XMLXML称为可扩展标记语言,是eXtensible Markup Language 的缩写。在 .NET 中可以说是非常重要的一部分。

1.         XML的特点

a)         XML中用于描述数据的各个节点可以自由地扩展。

b)        XML文件中的节点区分大小写,<Name></Name><Name></name>描述的可以是不同的内容。

c)         XML中的每对标记通常称为节点,它们上成对出现的。

下面这就是一个XML文档:

<?xml version=1.0 encoding=utf-8 ?>

<Student>

<Student1>

  <Name>罗韩</Name>

  <Age>20</Age>

  <Hobby>吉他</Hobby>

</Student1>

<Student2>

  <Name>罗小韩</Name>

  <Age>21</Age>

  <Hobby>吉他,篮球</Hobby>

</Student2>

</Student>


怎么样对XML进行读取呢?

 

            XmlDocument myXml = new XmlDocument();

            // 读取指定的 XML 文档

            myXml.Load(“Student.xml”);

            // 获取第一全节点

            XmlNode student = myXml.DocumentElement;

            //遍历读取节点

            foreach (XmlNode node in student.ChildNodes)

            {

                TreeNode studentNode;

                // Student 节点的Name 添加到了TreeView 作为什么TreeView 根节点

                studentNode = tvMyxml.Nodes.Add(node.Name);

                foreach (XmlNode subNode in node.ChildNodes)

                {

                    // Student 节占下的内容添加到根节点的子节点

                    studentNode.Nodes.Add(subNode.InnerText);

                }

            }

 

显示效果为

图片

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196244.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月30日 下午7:43
下一篇 2025年9月30日 下午8:15


相关推荐

  • 调幅收音机原理图及分析_调频调幅收音机区别

    调幅收音机原理图及分析_调频调幅收音机区别标题:致小白:详解调幅收音机的原理妈妈再也不用担心我不懂收音机啦!作者:Pleiades_Antares出品:BDF元培调查组北京市内包小组版权声明:本作系完全原创,他人不得在原作者不知

    2022年8月2日
    11
  • JMeter下载安装以及使用教程

    JMeter下载安装以及使用教程JMeter下载1、下载地址:https://jmeter.apache.org/download_jmeter.cgi2、下载后无需安装,解压后即可使用。解压后目录如下:3、打开JMeter中bin目录下面的jmeter.bat双击即可打开JMeter了,打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不要关闭命令窗口,打开界面如下:4、打开jmeter软件,发现显示的为英文,更改为中文步骤如下:点击菜单栏【Options】按钮然后依次单击【Cho

    2025年6月16日
    4
  • 四款常见数据库比较同步软件汇总

    下载网站:www.SyncNavigator.CN  客服QQ1793040———————————————————-  关于HKROnlineSyncNavigator注册机价格的问题HKROnlineSyncNavigator 8.4.1企业版数据同步软件自2009年第一个版本开发…

    2022年4月3日
    2.0K
  • Discuz X3.2 论坛搬家教程「建议收藏」

    Discuz X3.2 论坛搬家教程「建议收藏」很多站长第一次做网站的时候,无奈选择了速度不是很稳定的空间,慢慢会发现有很多物美价廉速度相当快的空间这个时候,站长在网站搬家的过程中就会遇到很多困难,今天老袋鼠给大家详细讲解一下discuz论坛搬家的详细过程第一步:备份网站数据进入后台—站长—数据库—备份,数据备份类型选择“Discuz!和UCenter数据”,备份成功以后,数据自动保存在data文件夹下。第二步

    2022年7月25日
    16
  • 【深度学习入门】——亲手实现图像卷积操作[通俗易懂]

    【深度学习入门】——亲手实现图像卷积操作[通俗易懂]深度学习中有一个很重要的概念就是卷积神经网络CNN,卷积神经网络中又有卷积层、池化层的概念。尤其是卷积层,理解难度比较大,虽然书中或者是视频中都有详细介绍过它的基础概念,但对于求知欲望很强烈的我,我总心里痒痒的,总想亲手实现,看看效果,怕的就是自己会眼高手低,做技术人最可怕的就是眼高手低。所以,我打算用python来亲自验证一遍。什么是卷积?卷积(convolution)是数学知…

    2022年5月8日
    76
  • Cursor 超进化:全面掌握新功能与高级玩法

    Cursor 超进化:全面掌握新功能与高级玩法

    2026年3月16日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号