Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 将ArrayList类型的数组列表写入文件_File_Arraylist_Binary_Filestream - Fatal编程技术网

File 将ArrayList类型的数组列表写入文件

File 将ArrayList类型的数组列表写入文件,file,arraylist,binary,filestream,File,Arraylist,Binary,Filestream,我正在尝试将数组列表写入文件,我有一个返回以下类型的方法: ArrayList<String[]> 在另一个方法中,我想将前一个方法返回的内容写入文件。我该怎么做呢?一个二进制文件而不是文本文件 谢谢ArrayList已经过时,如果我是你,我应该使用List。 可以通过以下方法实现您想要的: public void WriteTextToFile(List<String[]> TextToFile) { string textToWrite = String.E

我正在尝试将数组列表写入文件,我有一个返回以下类型的方法:

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);
}
正如你们所看到的,我在你们的方法中使用了列表


我将使此代码与您的代码兼容,如果您给我现有的方法…

ArrayList已过时,您是否可以选择使用列表?