1

サーバーからファイルを読み取り、そのデータを取得したい。

次のコードを書きました。

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 に必要です。

4

1 に答える 1