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関数で同期処理ができます。
コメント
コメントを投稿