我试图写一个数组列表到一个文件,我有一个方法,返回的类型:
ArrayList<String[]>
在一个单独的方法我想写什么前一个方法返回到一个文件。我该怎么做呢?二进制文件而不是文本文件?
谢谢
ArrayList已经过时了,如果我是你,我应该使用List。你想要的可以通过以下方法实现:
public void WriteTextToFile(List<String[]> TextToFile)
{
string textToWrite = String.Empty;
foreach(string[] array in TextToFile)
{
foreach(string text in array)
{
textToWrite += text;
}
}
System.IO.File.WriteAllText(@"C:TextFile.txt", textToWrite);
}
使用这里的方法来调用上面的方法:
public void YourMethod()
{
List<String[]> text = new List<String[]>();
//Add data to text variable here
...
...
WriteTextToFile(text);
}
您可以看到,我在YourMethod
中使用了List<String[]>
。
我将使此代码与您的代码兼容,如果你给我你现有的方法…