首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb.net怎么自定义文件类型读取文件内容

2013-12-10 
求助vb.net如何自定义文件类型读取文件内容计划自定义一个文件扩展名 .d实际是文本文件,存放一些文本介绍

求助vb.net如何自定义文件类型读取文件内容
计划自定义一个文件扩展名 .d   实际是文本文件,存放一些文本介绍和数据。
想知道如何读取这个.d扩展名内容? VB.NET 自定义文件扩展名
[解决办法]
将当作是文本文件,按文本文件的方法读取就行了。
扩展名与文本里面的内容及读取方式无关。

[解决办法]
对,主要是要注意读取时的编码识别
[解决办法]
还有一个就是相对路径问题,这些都是需要注意的细节。一步步来吧,比如读文本文件:

textBox1.Text = IO.File.ReadAllText(FileName)

类似的,写文件:
IO.File.WriteAllText("newfile.txt",textBox1.Text)

一般来说在.net中,没指明编码时用的是UTF8编码,所以要使用其它编码时,一般要注意相应的方法有没有重载的含encoding这样的参数的调用。
这个是指定编码的,注意在默认配置的简体中文版系统中是用的codepage936,即GBK编码
IO.File.WriteAllText("newfile.txt",textBox1.Text, System.Text.Encoding.Default)

但因为你的程序今后不一定只运行中简体中文系统中,所以要指定保存GBK的话,稳妥一些的还是这样指定:
IO.File.WriteAllText("newfile.txt",textBox1.Text, System.Text.Encoding.GetEncoding(936))

热点排行