ucar.unidata.io.RandomAccessFile.readStringMax()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中ucar.unidata.io.RandomAccessFile.readStringMax方法的一些代码示例,展示了RandomAccessFile.readStringMax的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RandomAccessFile.readStringMax方法的具体详情如下:
包路径:ucar.unidata.io.RandomAccessFile
类名称:RandomAccessFile
方法名:readStringMax

RandomAccessFile.readStringMax介绍

[英]Read a String of max length, zero terminate.
[中]读取最大长度为零的字符串。

代码示例

代码示例来源:origin: edu.ucar/cdm

  1. void read() throws IOException {
  2. raf.seek(offset);
  3. text = raf.readStringMax(length);
  4. }

代码示例来源:origin: Unidata/thredds

  1. protected void read() throws IOException {
  2. raf.seek(offset);
  3. text = raf.readStringMax(length);
  4. }

代码示例来源:origin: edu.ucar/cdm

  1. void read() throws IOException {
  2. raf.seek(offset);
  3. obj_tagno = raf.readShort();
  4. obj_refno = raf.readShort();
  5. text = raf.readStringMax(length - 4).trim();
  6. }

代码示例来源:origin: Unidata/thredds

  1. protected void read() throws IOException {
  2. raf.seek(offset);
  3. obj_tagno = raf.readShort();
  4. obj_refno = raf.readShort();
  5. text = raf.readStringMax(length - 4).trim();
  6. }

代码示例来源:origin: edu.ucar/cdm

  1. void read() throws IOException {
  2. raf.seek(offset);
  3. major = raf.readInt();
  4. minor = raf.readInt();
  5. release = raf.readInt();
  6. name = raf.readStringMax(length - 12);
  7. }

代码示例来源:origin: Unidata/thredds

  1. protected void read() throws IOException {
  2. raf.seek(offset);
  3. major = raf.readInt();
  4. minor = raf.readInt();
  5. release = raf.readInt();
  6. name = raf.readStringMax(length - 12);
  7. }

代码示例来源:origin: edu.ucar/cdm

  1. void read() throws IOException {
  2. raf.seek(offset);
  3. nelems = raf.readShort();
  4. elem_tag = new short[nelems];
  5. for (int i = 0; i < nelems; i++)
  6. elem_tag[i] = raf.readShort();
  7. elem_ref = new short[nelems];
  8. for (int i = 0; i < nelems; i++)
  9. elem_ref[i] = raf.readShort();
  10. short len = raf.readShort();
  11. name = raf.readStringMax(len);
  12. len = raf.readShort();
  13. className = raf.readStringMax(len);
  14. extag = raf.readShort();
  15. exref = raf.readShort();
  16. version = raf.readShort();
  17. }

代码示例来源:origin: Unidata/thredds

  1. protected void read() throws IOException {
  2. raf.seek(offset);
  3. nelems = raf.readShort();
  4. elem_tag = new short[nelems];
  5. for (int i = 0; i < nelems; i++)
  6. elem_tag[i] = raf.readShort();
  7. elem_ref = new short[nelems];
  8. for (int i = 0; i < nelems; i++)
  9. elem_ref[i] = raf.readShort();
  10. short len = raf.readShort();
  11. name = raf.readStringMax(len);
  12. len = raf.readShort();
  13. className = raf.readStringMax(len);
  14. extag = raf.readShort();
  15. exref = raf.readShort();
  16. version = raf.readShort();
  17. }

代码示例来源:origin: edu.ucar/cdm

  1. for (int i = 0; i < nfields; i++) {
  2. short len = raf.readShort();
  3. fld_name[i] = raf.readStringMax(len);
  4. name = raf.readStringMax(len);
  5. className = raf.readStringMax(len);

代码示例来源:origin: Unidata/thredds

  1. for (int i = 0; i < nfields; i++) {
  2. short len = raf.readShort();
  3. fld_name[i] = raf.readStringMax(len);
  4. name = raf.readStringMax(len);
  5. className = raf.readStringMax(len);

代码示例来源:origin: Unidata/thredds

  1. case 4:
  2. if (nelems == 1)
  3. att = new Attribute(name, raf.readStringMax(size));
  4. else {
  5. String[] vals = new String[nelems];
  6. for (int i = 0; i < nelems; i++)
  7. vals[i] = raf.readStringMax(size);
  8. att = new Attribute(name, Array.factory(DataType.STRING, new int[]{nelems}, vals));

代码示例来源:origin: edu.ucar/cdm

  1. case 4:
  2. if (nelems == 1)
  3. att = new Attribute(name, raf.readStringMax(size));
  4. else {
  5. String[] vals = new String[nelems];
  6. for (int i = 0; i < nelems; i++)
  7. vals[i] = raf.readStringMax(size);
  8. att = new Attribute(name, Array.factory(DataType.STRING.getPrimitiveClassType(), new int[]{nelems}, vals));

相关文章