텍스트 파일에서 픽셀 값을 읽고 이미지 파일을 생성하려고합니다. 하지만 먼저 파일의 모든 값을 읽을 수 있는지 확인하려고합니다. 나는이 코드를 사용하지만 출력은 입력 파일의 정수 중 일부를 잃어 버린다. 나는 이유를 모른다! 너 나 좀 도와 줄 수있어?C#에서 텍스트 파일의 정수를 읽고 배열에 쓰기
namespace txtToImg
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
TextWriter tw = new StreamWriter("D:\\out.txt");
string fileContent = File.ReadAllText("D:\\in.txt");
string[] integerStrings = fileContent.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
int[] integers = new int[integerStrings.Length];
//tw.Write(integerStrings.Length);
for (int n = 0; n < integerStrings.Length; n++)
{
integers[n] = int.Parse(integerStrings[n]);
tw.Write(integers[n]+" ");
}
}
}
}
은 내가에서는 StreamWriter 개체가 닫혀지고하지 않는 것으로 알 수 있습니다. 그게 어떤 차이를 만들지 모르겠지만, 내가 볼 수있는 유일한 명백한 것. – Andrew
'fileContent.Split (new char [] { '', '\ n'}, ...')이 아니어야합니다. –
정수가 공백으로 나뉘어져 있습니다. '\ n'또는 ','감사합니다! – fanciulla