VS 코드에서 Dotnet Core를 사용하여 StreamReader
의 파일을 읽는 기본 코드가 있습니다. Visual Studio에서 비슷한 작업을 할 수 있습니다. NET new StreamReader("file.json")
은 작고 컴팩트 해 보입니다..net 코어의 StreamReader에 대한 더 짧은 해결책
나는 적은 코드로 적은 코드로
using System;
using System.IO;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
StreamReader myReader = new StreamReader(new FileStream("project.json", FileMode.Open, FileAccess.Read));
string line = " ";
while(line != null)
{
line = myReader.ReadLine();
if(line != null)
{
Console.WriteLine(line);
}
}
myReader.Dispose();
}
}
}
음, 이유 .NET의 핵심 중 하나를 패키지 nuget입니다 ** 핵심 ** 전체 .NET 프레임 워크의 하위 집합 만 구현하여 크기가 작습니다. 나는이 특별한 경우를 모른다. 그러나 그들은 단지 생성자에 대한 과부하의 수를 줄이기로 결정했다면 놀라지 않을 것이다. –
게다가 정상적인 의미에서 파일 시스템을 가지고 있지 않은 시스템에서 파일 이름을 지정하는 생성자는 무엇을 의미합니까? 'StreamReader'가 모든 플랫폼에서 사용 가능하고'FileStream'만이 파일 시스템과 "files"라는 개념을 가진 플랫폼에서 사용 가능하다면 나는 놀라지 않을 것입니다. –
실제 질문은 무엇입니까? ** 1. ** .NET 코드에서 .NET 코드보다 더 많은 코드를 작성해야하는 이유는 무엇입니까? (답변 : 왜냐하면.) ** 2. ** 다른 수업이 있습니까? ** 3. ** .NET Core에 대한 올바른 설명서 페이지는 어디에서 찾을 수 있습니까? ** 4. ** Close 메소드는 어디에 있습니까? 이 중 하나를 결정하고 그에 따라 질문을 편집하십시오. – stakx