using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ClassLibrary1
{
public class Class1
{
string FileName;
public Class1()
{
FileName = "";
}
public bool ReadFile(string st)
{
try
{
if (System.IO.Path.GetExtension(st).ToLower() != ".txt") return false;
if (System.IO.File.Exists(st)) FileName = st; else return false;
return true;
}
catch { return false; }
}
public void ViewFile()
{
if ("" == FileName) return;
string Text = System.IO.File.ReadAllText(FileName,Encoding.GetEncoding(932));//932:Shift-Jis
Console.WriteLine(Text);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0OwoKbmFtZXNwYWNlIENsYXNzTGlicmFyeTEKewogICAgcHVibGljIGNsYXNzIENsYXNzMQogICAgewogICAgICAgIHN0cmluZyBGaWxlTmFtZTsKCiAgICAgICAgcHVibGljIENsYXNzMSgpCiAgICAgICAgewogICAgICAgICAgICBGaWxlTmFtZSA9ICIiOwogICAgICAgIH0KICAgICAgICBwdWJsaWMgYm9vbCBSZWFkRmlsZShzdHJpbmcgc3QpCiAgICAgICAgewogICAgICAgICAgICB0cnkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYgKFN5c3RlbS5JTy5QYXRoLkdldEV4dGVuc2lvbihzdCkuVG9Mb3dlcigpICE9ICIudHh0IikgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgaWYgKFN5c3RlbS5JTy5GaWxlLkV4aXN0cyhzdCkpIEZpbGVOYW1lID0gc3Q7IGVsc2UgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2F0Y2ggeyByZXR1cm4gZmFsc2U7IH0KICAgICAgICB9CiAgICAgICAgcHVibGljIHZvaWQgVmlld0ZpbGUoKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCIiID09IEZpbGVOYW1lKSByZXR1cm47CiAgICAgICAgICAgIHN0cmluZyBUZXh0ID0gU3lzdGVtLklPLkZpbGUuUmVhZEFsbFRleHQoRmlsZU5hbWUsRW5jb2RpbmcuR2V0RW5jb2RpbmcoOTMyKSk7Ly85MzI6U2hpZnQtSmlzCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFRleHQpOwogICAgICAgIH0KICAgIH0KfQoK