谁能够解释一下什么是 StreamWriter和StreamReader 另外具体应用于哪些范围 多谢!

谁能够解释一下什么是 StreamWriter和StreamReader 另外具体应用于哪些范围 多谢!,第1张

StreamReader IO 读取 StreamReader sr = new StreamReader("TestFile.txt") 对其进行读取 *** 作

StreamReader 指在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。使用 StreamReader 读取标准文本文件的各行信息。

除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。UTF-8 可以正确处理 Unicode 字符并在 *** 作系统的本地化版本上提供一致的结果。

--------------------------------------------------------------------------------------------------------

StreamWriter IO 写入 StreamWriter sw=new StreamWriter ("TestFile.txt") 对其进行 写入 *** 作

StreamWriter 指在以一种特定的编码输出字符,而从 Stream 派生的类则用于字节的输入和输出。

StreamWriter 默认使用 UTF8Encoding 的实例,除非指定了其他编码。构造 UTF8Encoding 的这个实例使得 Encoding.GetPreamble 方法返回以 UTF-8 格式编写的 Unicode 字节顺序标记。当不再向现有流中追加时,编码的报头将被添加到流中。这表示使用 StreamWriter 创建的所有文本文件都将在其开头有三个字节顺序标记。UTF-8 可以正确处理所有的 Unicode 字符并在 *** 作系统的本地化版本上产生一致的结果

方法1

调用Windows

API函数

CreateDirectory()和 RemoveDirectory(),成功返回0,否则返回非零。

头文件<windows.h>

创建:CreateDirectory()

删除:RemoveDirectory()

方法2.

调用C运行库函数int

mkdir()和int

rmdir(),包含头文件<direct.h>

创建:mkdir()

删除:rmdir()

方法3.

调用system命令md

rd

创建:

删除:

扩展资料

1.检查文件是否存在:

使用access()函数,包含头文件<io.h>

2.C中的access函数:

int

access(const

char

*filename,

int

amode)

amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。

3.这个函数还可以检查其它文件属性:

06

检查读写权限

04

检查读权限

02

检查写权限

01

检查执行权限

00

检查文件的存在性

而这个就算这个文件没有读权限,也可以判断这个文件存在于否:存在返回0,不存在返回-1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8142825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存