-1
我必須讀取用c#編寫的二進制文件。我知道這個文件格式。我想知道是否有可能。如果可能的話,我該怎麼做。如何讀取用c寫的java中的二進制文件#
我必須讀取用c#編寫的二進制文件。我知道這個文件格式。我想知道是否有可能。如果可能的話,我該怎麼做。如何讀取用c寫的java中的二進制文件#
你的問題很含糊,但我假設你問「如何讀取二進制文件?」在這種情況下,答案是使用FileInputStream
來讀取所有字節。如果您知道文件路徑,那麼你可以使用下面的代碼從文件中讀取所有字節:
byte[] readBytes(string filepath)
{
File file = new File(filepath);
FileInputStream stream = new FileInputStream(file);
// create buffer of the correct size
byte[] buffer = new byte[file.length()];
// read in the data
stream.read(buffer);
return buffer;
}
@zeitgeist這就是你問的東西?... – feralin 2013-03-24 17:25:15
'FileInputStream'按字節讀取文件的字節。 – 2013-03-24 17:05:37
一個文件是一個文件... – assylias 2013-03-24 17:06:13
如果你想要一個特定的答案,你需要修改這個問題,使它不那麼模糊。您的C#程序是否將對象序列化爲二進制格式?如果是這樣,可能很難將其讀入Java對象。但是如果你的C#代碼生成了與語言無關的二進制數據,那麼以(幾乎)任何語言再次讀取數據是一件小事。 – feralin 2013-03-24 17:24:39