C# Класс Tsukikage.Util.TextFile

Text File Reader with Guessing Japanese Kanji-code. 日本語文字コード推測つきテキストファイル読み込みクラス。 読み込み時改行コードをLFに、保存時はCRLFに変換します。BOMは消します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 を推測します。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。
Показать файл Открыть проект

Открытые методы

Метод Описание
ConvertNewLineCharacter ( string s, EndOfLine to ) : string

改行コードを変換する

GuessEncode ( byte data ) : Encoding

指定されたテキストデータの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。

GuessEncode ( string path ) : Encoding

指定されたテキストファイルの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。

GuessEncode ( string path, bool &withBOM, EndOfLine &eol ) : Encoding

指定されたテキストファイルの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。

GuessFileFormat ( string s ) : EndOfLine

改行コードを推測する。 1つも改行がないとCRLFと判定されます。

LoadText ( Stream stream ) : string

ストリームからテキストを読み込む(エンコード推測+改行を\n単体に変換)。

LoadText ( Stream stream, Encoding &encoding, bool &withBOM, EndOfLine &eol ) : string

ストリームからテキストを読み込む(エンコード推測+改行を\n単体に変換)。

LoadText ( string path ) : string

テキストファイルを読み込む(エンコード推測+改行を\n単体に変換)。

LoadText ( string path, Encoding &encoding, bool &withBOM, EndOfLine &endOfLine ) : string

テキストファイルを読み込む(エンコード推測+改行を\n単体に変換)。

SaveText ( Stream stream, string text, Encoding encoding, bool withBOM, EndOfLine endOfLine ) : void

ストリームに書き込み

SaveText ( string path, string text ) : void

テキストファイルに保存。(UTF-8N, CRLF)

SaveText ( string path, string text, Encoding encoding ) : void

テキストファイルに保存。(UTF-8以外はBOM付き, CRLFに変換)

SaveText ( string path, string text, Encoding encoding, bool withBOM ) : void

テキストファイルに保存。(CRLFに変換)

SaveText ( string path, string text, Encoding encoding, bool withBOM, EndOfLine endOfLine ) : void

テキストファイルに保存。

Описание методов

ConvertNewLineCharacter() публичный статический Метод

改行コードを変換する
public static ConvertNewLineCharacter ( string s, EndOfLine to ) : string
s string 変換元テキスト
to EndOfLine 改行コード
Результат string

GuessEncode() публичный статический Метод

指定されたテキストデータの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。
public static GuessEncode ( byte data ) : Encoding
data byte 文字コードを調べるデータ
Результат System.Text.Encoding

GuessEncode() публичный статический Метод

指定されたテキストファイルの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。
public static GuessEncode ( string path ) : Encoding
path string ファイル名
Результат System.Text.Encoding

GuessEncode() публичный статический Метод

指定されたテキストファイルの文字コードを推測します。 iso-2022-jp(JIS), euc-jp, shift_jis, UTF-16 UTF-8 に対応。 BOM がある場合は、 UTF-16BE UTF-32(LE/BE) にも対応。
public static GuessEncode ( string path, bool &withBOM, EndOfLine &eol ) : Encoding
path string ファイル名
withBOM bool
eol EndOfLine
Результат System.Text.Encoding

GuessFileFormat() публичный статический Метод

改行コードを推測する。 1つも改行がないとCRLFと判定されます。
public static GuessFileFormat ( string s ) : EndOfLine
s string テキスト
Результат EndOfLine

LoadText() публичный статический Метод

ストリームからテキストを読み込む(エンコード推測+改行を\n単体に変換)。
public static LoadText ( Stream stream ) : string
stream Stream 読み取り元ストリーム
Результат string

LoadText() публичный статический Метод

ストリームからテキストを読み込む(エンコード推測+改行を\n単体に変換)。
public static LoadText ( Stream stream, Encoding &encoding, bool &withBOM, EndOfLine &eol ) : string
stream Stream 読み取り元ストリーム
encoding System.Text.Encoding 読み取りに使ったエンコード
withBOM bool BOMがあったか?
eol EndOfLine 推測される改行コード
Результат string

LoadText() публичный статический Метод

テキストファイルを読み込む(エンコード推測+改行を\n単体に変換)。
public static LoadText ( string path ) : string
path string ファイル
Результат string

LoadText() публичный статический Метод

テキストファイルを読み込む(エンコード推測+改行を\n単体に変換)。
public static LoadText ( string path, Encoding &encoding, bool &withBOM, EndOfLine &endOfLine ) : string
path string ファイル
encoding System.Text.Encoding 読み取りに使ったエンコード
withBOM bool BOMがあったか?
endOfLine EndOfLine
Результат string

SaveText() публичный статический Метод

ストリームに書き込み
public static SaveText ( Stream stream, string text, Encoding encoding, bool withBOM, EndOfLine endOfLine ) : void
stream Stream 保存先ストリーム
text string テキスト
encoding System.Text.Encoding エンコード
withBOM bool BOMをつけるか?
endOfLine EndOfLine 改行コード
Результат void

SaveText() публичный статический Метод

テキストファイルに保存。(UTF-8N, CRLF)
public static SaveText ( string path, string text ) : void
path string ファイル
text string テキスト
Результат void

SaveText() публичный статический Метод

テキストファイルに保存。(UTF-8以外はBOM付き, CRLFに変換)
public static SaveText ( string path, string text, Encoding encoding ) : void
path string ファイル
text string テキスト
encoding System.Text.Encoding エンコード
Результат void

SaveText() публичный статический Метод

テキストファイルに保存。(CRLFに変換)
public static SaveText ( string path, string text, Encoding encoding, bool withBOM ) : void
path string ファイル
text string テキスト
encoding System.Text.Encoding エンコード
withBOM bool BOMをつけるか?
Результат void

SaveText() публичный статический Метод

テキストファイルに保存。
public static SaveText ( string path, string text, Encoding encoding, bool withBOM, EndOfLine endOfLine ) : void
path string ファイル
text string テキスト
encoding System.Text.Encoding エンコード
withBOM bool BOMをつけるか?
endOfLine EndOfLine 改行コード
Результат void