코딩 공부/Unity C#
텍스트 파일 입력 및 읽기 예제 풀이
recordmastd
2024. 7. 25. 20:48
// 텍스트의 라인 개수를 저장하는 리스트 변수
List<string> lineInput = new List<string>();
// Creat text file with StreamWriter
StreamWriter output = null;
try
{
// 프로젝트 파일 Debug 폴더 내에 텍스트 파일 생성
output = File.CreateText("hiho.txt");
output.WriteLine("Wow i am a");
output.WriteLine("Jack Frost");
output.WriteLine("Im so adorable");
output.WriteLine("Yahaha");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if (output != null)
{
output.Close();
}
}
// read text file with StreamReader
StreamReader input = null;
try
{
input = File.OpenText("hiho.txt");
string line = input.ReadLine();
while (line != null)
{
lineInput.Add(line); // 읽은 라인의 문장 리스트에 추가
Console.WriteLine(line);
line = input.ReadLine();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
input.Close();
Console.WriteLine();
}
// 짝수 줄이 있는 곳만 출력하기
try
{
input = File.OpenText("hiho.txt");
string line = input.ReadLine();
for (int i = 1; i < lineInput.Count(); i += 2)
{
Console.WriteLine(lineInput[i]);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
input.Close();
}