C #을 사용하여 한 텍스트 파일에서 다른 텍스트 파일로 텍스트를 복사하고 붙여 넣는 방법은 무엇입니까?

재활 Siddiq

텍스트 파일을 한 줄씩 읽은 다음 각 줄을 새 텍스트 파일에 복사하는 데 필요한 C # 코드를 만들고 있습니다. 한 줄씩 읽는 방법을 알아낼 수 있었지만 새로 만든 텍스트 파일에 한 줄씩 복사하는 데 문제가 있습니다.

이것은 원본 텍스트 파일을 한 줄씩 읽는 데 사용하는 것입니다.

        int counter = 0;
        string line;

        // Read the file and display it line by line.
        System.IO.StreamReader file = new System.IO.StreamReader(@"c:\AnswerFile.txt");

        while ((line = file.ReadLine()) != null)
        {
            System.Console.WriteLine(line);
            counter++;
        }

        file.Close();
        System.Console.WriteLine("There were {0} lines.", counter);
        // Suspend the screen.
        System.Console.ReadLine();

도움을 주시면 감사하겠습니다! 감사합니다

편집 : 텍스트를 다른 텍스트 파일에 복사하는 코드를 작성하는 것을 잊지 않았습니다. 그것이 제가 문제가되는 부분입니다. 텍스트를 이동하려는 파일의 디렉토리를 지정하는 동안 streamwriter를 사용해 보았지만 뭔가 잘못되었습니다. 문자 그대로 한 텍스트 파일에서 한 줄씩 읽고 한 줄씩 (초기 파일에서 읽을 때) 새 텍스트 파일에 복사하는 코드를 만들고 싶습니다. 내 질문이 명확 해지기를 바랍니다.

EDIT2 : 사람들을 알아 냈습니다. 모든 도움에 감사드립니다! 회사의 보안 부서에 전화하여 c 드라이브에 쓰기 권한을 부여해야했습니다.

Gareth Oates
        int counter = 0;
        string line;

        try
        {
            // Read the file and display it line by line.
            using (System.IO.StreamReader file = new System.IO.StreamReader(@"C:\\AnswerFile.txt"))
            {
                using (System.IO.StreamWriter fileWriter = new System.IO.StreamWriter(@"C:\outputFile.txt"))
                {
                    while ((line = file.ReadLine()) != null)
                    {
                        System.Console.WriteLine(line);
                        fileWriter.WriteLine(line);
                        counter++;
                    }
                }
            }
            System.Console.WriteLine("There were {0} lines.", counter);
            // Suspend the screen.
            System.Console.ReadLine();
        }
        catch (System.IO.IOException ex)
        {
            // Handle the Error Properly Here
        }

누락 된 예외 처리 및 오류 발생시 파일 핸들 닫기에 대한 의견에 대한 답변을 업데이트했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관