Safe Haskell | None |
---|---|
Language | Haskell98 |
Array IO
- hGetArray :: Handle -> Int -> IO (Array Word8)
- hGetArrayPre :: Handle -> Int -> Array Word8 -> IO (Array Word8)
- hPutArray :: Handle -> Array Word8 -> IO ()
- getArrayFromXSV :: Char -> FilePath -> IO (Array (Array (Array Char)))
- hGetArrayFromXSV :: Char -> Handle -> IO (Array (Array (Array Char)))
- putArrayAsXSV :: Char -> FilePath -> Array (Array (Array Char)) -> IO ()
- hPutArrayAsXSV :: Char -> Handle -> Array (Array (Array Char)) -> IO ()
Raw Array IO
hGetArray :: Handle -> Int -> IO (Array Word8) Source
Get data from a file, up to the given number of bytes.
hGetArrayPre :: Handle -> Int -> Array Word8 -> IO (Array Word8) Source
Get data from a file, up to the given number of bytes, also copying the given data to the front of the new buffer.
XSV files
Reading
:: Char | Field separator character, eg '|', ',' or '\t'. |
-> FilePath | Source file handle. |
-> IO (Array (Array (Array Char))) |
Read a XSV file as a nested array. We get an array of rows:fields:characters.
:: Char | Field separator character, eg '|', ',' or '\t'. |
-> Handle | Source file handle. |
-> IO (Array (Array (Array Char))) |
Read an XSV file as a nested array. We get an array of rows:fields:characters.