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

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

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

RandomAccessFile.<init>介绍

[英]Constructor, for subclasses
[中]构造函数,用于子类

代码示例

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

  1. public FileCacheable open(DatasetUrl durl, int buffer_size, CancelTask cancelTask, Object iospMessage) throws IOException {
  2. String location = StringUtil2.replace(durl.trueurl, "\\", "/"); // canonicalize the name
  3. RandomAccessFile result = new RandomAccessFile(location, "r", buffer_size);
  4. result.cacheState = 1; // in use
  5. return result;
  6. }
  7. };

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

  1. public static void main(String[] args) throws IOException {
  2. String filename = "G:/work/manross/split/872d794d.bufr";
  3. //String filename = "Q:/cdmUnitTest/formats/bufr/US058MCUS-BUFtdp.SPOUT_00011_buoy_20091101021700.bufr";
  4. try (RandomAccessFile raf = new RandomAccessFile(filename, "r")) {
  5. BufrConfig config = BufrConfig.scanEntireFile(raf);
  6. Formatter out = new Formatter();
  7. config.show(out);
  8. System.out.printf("%s%n", out);
  9. }
  10. }
  11. }

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

  1. static public RandomAccessFile acquire(String location, int buffer_size) throws IOException {
  2. if (cache == null)
  3. return new RandomAccessFile(location, "r", buffer_size);
  4. else
  5. return (RandomAccessFile) cache.acquire(factory, location, new DatasetUrl(null, location), buffer_size, null, null);
  6. }

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

  1. public static void main(String args[]) throws IOException, InstantiationException, IllegalAccessException {
  2. String fileIn = "/home/yuanho/dorade/swp.1020511015815.SP0L.573.1.2_SUR_v1";
  3. //String fileIn = "c:/data/image/Dorade/n0r_20041013_1852";
  4. ucar.nc2.NetcdfFile.registerIOProvider(ucar.nc2.iosp.dorade.Doradeiosp.class);
  5. ucar.nc2.NetcdfFile ncf = ucar.nc2.NetcdfFile.open(fileIn);
  6. //List alist = ncf.getGlobalAttributes();
  7. ucar.unidata.io.RandomAccessFile file = new ucar.unidata.io.RandomAccessFile(fileIn, "r");
  8. //open1(file, null, null);
  9. //ucar.nc2.Variable v = ncf.findVariable("BaseReflectivity");
  10. //ncf.close();
  11. }

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

  1. public static void main(String args[]) throws IOException {
  2. NexradStationDB.init();
  3. RandomAccessFile raf = new RandomAccessFile("R:/testdata/radar/nexrad/Cinrad2/problem/KCCX_20060627_1701", "r");
  4. new Cinrad2VolumeScan(raf, null);
  5. }

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

  1. static public RandomAccessFile acquire(String location) throws IOException {
  2. if (cache == null)
  3. return new RandomAccessFile(location, "r");
  4. else
  5. return (RandomAccessFile) cache.acquire(factory, new DatasetUrl(null, location));
  6. }

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

  1. public static void main(String args[]) throws IOException {
  2. NexradStationDB.init();
  3. RandomAccessFile raf = new RandomAccessFile("R:/testdata/radar/nexrad/Cinrad2/problem/KCCX_20060627_1701", "r");
  4. new Cinrad2VolumeScan(raf, null);
  5. }

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

  1. public static void main(String args[]) throws IOException {
  2. NexradStationDB.init();
  3. RandomAccessFile raf = new RandomAccessFile("/upc/share/testdata/radar/nexrad/level2/Level2_KFTG_20060818_1814.ar2v.uncompress.missingradials", "r");
  4. // RandomAccessFile raf = new RandomAccessFile("R:/testdata2/radar/nexrad/level2/problem/KCCX_20060627_1701", "r");
  5. new Level2VolumeScan(raf, null);
  6. }

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

  1. static void testPelim(String filename) throws IOException {
  2. RandomAccessFile raf = new RandomAccessFile(filename, "r");
  3. NetcdfFile ncfile = new MyNetcdfFile();
  4. H4header header = new H4header();
  5. header.read(raf, ncfile);
  6. if (showFile) System.out.println(ncfile);
  7. }

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

  1. static private TableB readEmbeddedTableB(String location) throws IOException {
  2. try (RandomAccessFile raf = new RandomAccessFile(location, "r")) {
  3. MessageScanner scan = new MessageScanner(raf);
  4. TableLookup lookup = scan.getTableLookup();
  5. if (lookup != null) {
  6. return lookup.getLocalTableB();
  7. }
  8. return null;
  9. }
  10. }

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

  1. public static void main(String[] args) throws IOException {
  2. int count = 0;
  3. RandomAccessFile raf = new RandomAccessFile("Q:/cdmUnitTest/formats/grib1/ECMWF.hybrid.grib1", "r");
  4. Grib1RecordScanner scan = new Grib1RecordScanner(raf);
  5. while (scan.hasNext()) {
  6. scan.next();
  7. count++;
  8. }
  9. raf.close();
  10. System.out.printf("count=%d%n",count);
  11. }
  12. }

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

  1. private static void dump(String filename) throws IOException {
  2. System.out.printf("Dump %s%n", filename);
  3. RandomAccessFile raf = new RandomAccessFile(filename, "r");
  4. NetcdfFile ncfile = new MyNetcdfFile();
  5. // its a netcdf-3 file
  6. raf.order(RandomAccessFile.BIG_ENDIAN);
  7. N3header headerParser = new N3header();
  8. headerParser.read(raf, ncfile, new Formatter(System.out));
  9. raf.close();
  10. }

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

  1. static private NetcdfFile open(String filename) throws IOException {
  2. Ghcnm iosp = new Ghcnm();
  3. RandomAccessFile raf = new RandomAccessFile(filename, "r");
  4. NetcdfFile ncfile = new NetcdfFileSubclass(iosp, filename);
  5. iosp.open(raf, ncfile, null);
  6. return ncfile;
  7. }

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

  1. public static void main(String[] args) throws IOException {
  2. int count = 0;
  3. RandomAccessFile raf = new RandomAccessFile("Q:/cdmUnitTest/formats/grib2/LMPEF_CLM_050518_1200.grb", "r");
  4. System.out.printf("Read %s%n", raf.getLocation());
  5. Grib2RecordScanner scan = new Grib2RecordScanner(raf);
  6. while (scan.hasNext()) {
  7. scan.next();
  8. count++;
  9. }
  10. raf.close();
  11. System.out.printf("count=%d%n",count);
  12. }

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

  1. static private NetcdfFile open(String filename) throws IOException {
  2. Ghcnm iosp = new Ghcnm();
  3. RandomAccessFile raf = new RandomAccessFile(filename, "r");
  4. MyNetcdfFile ncfile = new MyNetcdfFile(iosp);
  5. iosp.open(raf, ncfile, null);
  6. return ncfile;
  7. }

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

  1. static void testRAF(String filename) throws IOException {
  2. ucar.unidata.io.RandomAccessFile raf = new ucar.unidata.io.RandomAccessFile(filename, "r");
  3. int nelems = 37;
  4. byte[] b = new byte[nelems];
  5. raf.read(b);
  6. String line = new String(b, "UTF-8"); // all strings are considered to be UTF-8 unicode.
  7. System.out.println(line);
  8. System.out.println(showBytes(b));
  9. System.out.println(showBytes(line.getBytes(CDM.utf8Charset)));
  10. }

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

  1. @Test
  2. public void testSmall() throws IOException {
  3. try ( RandomAccessFile raf = new RandomAccessFile(
  4. TestDir.cdmLocalTestDataDir + "hdf4/Level3_GYX_N0R_20151012_1441.nids.invalidhdf4", "r")) {
  5. assert !H4header.isValidFile(raf);
  6. } catch (EOFException e) {
  7. System.out.print(e.getMessage());
  8. assert false;
  9. }
  10. }

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

  1. private NetcdfFile openJni(String location) throws IOException {
  2. Nc4Iosp iosp = new Nc4Iosp(NetcdfFileWriter.Version.netcdf4);
  3. NetcdfFile ncfile = new NetcdfFileSubclass(iosp, location);
  4. RandomAccessFile raf = new RandomAccessFile(location, "r");
  5. iosp.open(raf, ncfile, null);
  6. return ncfile;
  7. }

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

  1. private NetcdfFile openJni(String location) throws IOException
  2. {
  3. Nc4Iosp iosp = new Nc4Iosp(NetcdfFileWriter.Version.netcdf4);
  4. NetcdfFile ncfile = new NetcdfFileSubclass(iosp, location);
  5. RandomAccessFile raf = new RandomAccessFile(location, "r");
  6. iosp.open(raf, ncfile, null);
  7. return ncfile;
  8. }

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

  1. private NetcdfFile openJni(String location) throws IOException {
  2. Nc4Iosp iosp = new Nc4Iosp(NetcdfFileWriter.Version.netcdf4);
  3. NetcdfFile ncfile = new NetcdfFileSubclass(iosp, location);
  4. RandomAccessFile raf = new RandomAccessFile(location, "r");
  5. iosp.open(raf, ncfile, null);
  6. return ncfile;
  7. }

相关文章