Ho un file A e molti file di input, tutti i file hanno il formato CSV. Voglio abbinare il testo di una colonna di tutti i file di input con una delle colonne di un file. Ho archiviato tutti i valori di colonna del file A in HashSet per la ricerca veloce.
1- Now iterate All input files uses First loop
2- {iterate all elements in each file uses second loop
3- {
and iterate all lines in hashset uses Third loop .
{
Store All lines in List and append true in the end at the end of line if Match found
}
Delete The input File
//Removed Lines
4- // iterate through all stored lines
// {
// Write in same file
// }
//Added Lined
File.WriteAllLine(...)
}
}
1-Quando trovo la corrispondenza, devo fare il file di input di modifica, Per questo scopo devo usare FileWriteStream, una collezione per memorizzare le righe e un altro ciclo. Cancella il file e scrivi di nuovo. C'è una soluzione ottimale per raggiungere questo
2- Ho usato la ricerca lineare per cercare il testo in un file. È 'ok' usare il dizionario in modo che io prenda O (1) per ottenere l'elemento.
3 C'è un buon modo ottimale per leggere tutto questo. Uso di Oledb 'posso usare la query'?