所以我正在尝试编写一个可以将java类文件作为字节码读取的程序。为此,我使用 Data.Binary 和 Data.ByteStream。我遇到的问题是因为我对 Haskell 很陌生,我在实际使用这些工具时遇到了麻烦。
module Main where
import Data.Binary.Get
import Data.Word
import qualified Data.ByteString.Lazy as S
getBinary :: Get Word8
getBinary = do
a <- getWord8
return (a)
main :: IO ()
main = do
contents <- S.getContents
print (getBinary contents)
到目前为止,这就是我想出的,我担心它甚至不是在正确的轨道上。虽然我知道这个问题非常笼统,但我希望能对我应该做的阅读提供一些帮助。