サーバーからファイルを読み取り、そのデータを取得したい。
次のコードを書きました。
URL uurl = new URL(this.m_FilePath);
BufferedReader in = new BufferedReader(new InputStreamReader(uurl.openStream()));
String str;
while ((str = in.readLine()) != null) {
text_file=text_file+str;
text_file=text_file+"\n";
}
m_byteVertexBuffer=text_file.getBytes();
しかし、私は間違った結果を得ています!文字列からデータを読み取ると、m_bytevertexbuffer length=249664 になります。
ローカル ファイルを bytearray に読み込むと、m_bytevertexbuffer length=169332 になります。
FileInputStream fis = new FileInputStream(VertexFile);
fis.read(m_byteVertexBuffer);
ByteBuffer dlb=null;
int l=m_byteVertexBuffer.length;
サーバーとローカル ファイルの同じデータが bytebuffer に必要です。