vb.netを用いてebcdicファイルをS-JISに変換したいと考えております。
1.他のコードを介さず直接変換する方法はあるのでしょうか。
2.他のコードを介する方法としてはどのようなものがあるのでしょうか。
3.ebcdicは改行が存在しないのですが、bufferedReaderのようにまとめて処理するにはどうすればいいのでしょうか。
4.vb.netからpowershellを呼び出して変換することは可能でしょうか。また、どのようにすればいいのでしょうか。
よろしくお願いします。
以下解決内容
作成コード:
Dim enc_ebcdic As Encoding = Encoding.GetEncoding("IBM290")
Dim enc_sjis As Encoding = Encoding.GetEncoding("Shift_JIS")
'以下を分解したもの
'Dim ebcdicByteCode As Byte() = File.ReadAllBytes(読込ebcdicファイルpath)
'Dim ebcdicString As Char() = enc_ebcdic.GetChars(ebcdicByteCode)
Dim ebcdicString As String = File.ReadAllText(読込ebcdicファイルpath, enc_ebcdic)
Dim sw As StreamWriter = New StreamWriter(書出ファイルpath, False, enc_sjis)
sw.Write(ebcdicString )
sw.Close()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 21:08
2017/05/13 22:28
2017/05/13 22:58
2017/05/14 14:00