var sFile: String;
    tFile: TextFile;
    ii,jj:Integer;
    wsStr:WideString;  sFile := 'C:\ListView.txt';
  AssignFile(tFile,sFile);
  ReWrite(tFile);
  for ii:= 0 to ListView1.Items.Count-1 do
  begin
    wsStr:= ListView1.Items[ii].Caption+'|';  //'|'为分隔符
    for jj:= 0  to ListView1.Items[ii].SubItems.Count-1 do
    begin
      wsStr := wsStr + ListView1.Items[ii].SubItems.Strings[jj]+'|';
    end;
    WriteLn(tFile,String(wsStr));
  end;
  CloseFile(tFile);