public static void AddDoubleQuotes() { StreamReader sr = new StreamReader(@"readfilePath", Encoding.GetEncoding("Shift_JIS")); StreamWriter sw = new StreamWriter(@"outPutFilePath", false, Encoding.GetEncoding("Shift_JIS")); string strRowData = sr.ReadLine(); while (strRowData != null) { string temp = string.Empty; string[] split = strRowData.Split(new Char[] { ',' }); int index = 0; foreach (string str in split) { if (str.IndexOf('"') == -1) { if (index == 3) { string dd = str.PadLeft(10, '0'); temp += ",/"" + dd + "/""; } else { temp += ",/"" + str + "/""; } } else { if (index == 3) { string dd = str.Substring(1, str.Length - 2); dd = dd.PadLeft(10, '0'); temp += ",/"" + dd + "/""; } else { temp += "," + str; } }; index++; } temp = temp.Substring(1, temp.Length - 1); if (split.Length <28) { for (int i = 0; i < 28 - split.Length; i++) { temp += ",/"" +"/""; } } strRowData = temp; sw.WriteLine(strRowData); strRowData = sr.ReadLine(); } sr.Close(); sw.Close(); }