C# Android ファイルの読み込み

 FileやStreamReaderを利用して、Androidでファイルの読み込みができます。

File.ReadAllBytesAsync関数でバイト配列を読み込み、文字列に変換しています。


        byte[] fileContents = await File.ReadAllBytesAsync(path);

        var encoding = Encoding.GetEncoding("UTF-8");

        var text = encoding.GetString(fileContents);


         var sr = new StreamReader(path, Encoding.GetEncoding("UTF-8"));

        string text = await sr.ReadToEndAsync();
        sr.Close();


文字コードをShift_JISにする場合、定義をプロジェクトに含める必要があります。

File.ReadAllBytes関数やStreamReader.ReadToEnd関数で同期処理ができます。

コメント

このブログの人気の投稿

C# TimeSpan