我试图将数组列表写入文件,我有一个返回类型的方法:
ArrayList<String[]>
在一个单独的方法中,我想写出前一个方法返回到文件的内容。我该怎么做呢?二进制文件而不是文本文件?
谢谢
答案 0 :(得分:0)
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);
}
我在List<String[]>
中使用YourMethod
,你可以看到。
如果你给我现有的方法,我会使这段代码与你的代码兼容......