텍스트 파일을 한 줄씩 읽은 다음 각 줄을 새 텍스트 파일에 복사하는 데 필요한 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 드라이브에 쓰기 권한을 부여해야했습니다.
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] 삭제
몇 마디 만하겠습니다