将文本文件保存在数组中吗? [英] Save text file in array?

查看:89
本文介绍了将文本文件保存在数组中吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将数据写入文件. txt,数据的每个部分保存在不同的数组元素中.我该怎么办?谢谢!
示例:我有一个包含内容的data.txt

细分1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Segment2:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb//n
Segment3:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc//n

和一个数组:String [] parts = new String [] {....};

当写入文件data.txt.我要保存时,仅作说明:
parts [0] = Segment1;
parts [1] = Segment2;
.................

I want to write data to a file. txt, and each section of data save in different array elements. How do I do? Thanks!
Example: I have a data.txt with contents

Segment1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa//n
Segment2:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb//n
Segment3:cccccccccccccccccccccccccccccccccccccccccccccccccccc//n

and a array: String[] parts = new String[]{....};

When writte to file data.txt.I want save, only illustrated:
parts[0]=Segment1;
parts[1]=Segment2;
.................

推荐答案

由于您正在使用字符串数组,因此可以使用StreamWriter并循环使用每个元素的WriteLine()遍历数组:
Since you are working with a string array, you can use a StreamWriter and loop through the array using the WriteLine() for each element:
using ( StreamWriter writer = new StreamWriter( new FileStream(path, FileMode.OpenOrCreate)))
{
     foreach(string s in parts)
     {
          writer.WriteLine(s);
     }
}


这将确保每个元素都写到自己的行中.


This will ensure that each element is written out to its own line.


这是您的代码答案:

http://www.digitalcoding. com/Code-Snippets/C-Sharp/C-Code-Snippet-Convert-file-to-byte-array.html [
Here is your answer with code:

http://www.digitalcoding.com/Code-Snippets/C-Sharp/C-Code-Snippet-Convert-file-to-byte-array.html[^]


这篇关于将文本文件保存在数组中吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆