開発環境
- Microsoft Windows 7 Home Premium (OS)
- Microsoft Visual C# 2010 Express Edition (IDE)
- 言語: C#
独習C# 第3版 ハーバート・シルト (著) エディフィストラーニング株式会社 矢嶋聡 (監修, 翻訳) の第11章(CI/O処理)の理解度チェック1、2、3、4を解いてみる。
1.
多くのデバイスではI/O処理はバイトベースで行われ、また使う人間のが和から見ると文字を使ってデータをやり取りしたいことも少なくなく、Unicode文字では必ず上位と下位の両方のバイトを使うので、バイトストリームは文字列ベースのI/O処理に最適とはいえないので、バイトストリームと文字ストリームが別々に定義されている。
2.
ストリームの書くクラスの階層構造の頂点にあるのは、Streamクラス。
3.
コード
using System;
using System.IO;
class Tester
{
public void Run()
{
try
{
FileStream sf =
new FileStream("sample", FileMode.Open);
}
catch (FileNotFoundException e)
{
Console.WriteLine(e.Message);
}
finally
{
Console.WriteLine("終了");
}
}
static void Main()
{
Tester t = new Tester();
t.Run();
}
}
入出力結果(Console Window)
ファイル 'C:\Users\Kamimura\documents\visual studio 2010\Projects\Sample\Sample\ bin\Release\sample' が見つかりませんでした。 終了 続行するには何かキーを押してください . . .
4.
コード
using System;
using System.IO;
class Tester
{
public void Run()
{
FileStream fs
= new FileStream("sample", FileMode.Open);
StreamReader sr = new StreamReader(fs);
}
static void Main()
{
Tester t = new Tester();
t.Run();
}
}
0 コメント:
コメントを投稿