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

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

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

RandomAccessFile.getRandomAccessFile介绍

[英]Allow access to the underlying java.io.RandomAccessFile. WARNING! BROKEN ENCAPSOLATION, DO NOT USE. May change implementation in the future.
[中]允许访问底层java。伊奥。随机存取文件。警告包装破损,请勿使用。可能会在未来更改实施。

代码示例

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

  1. static public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) {
  2. try {
  3. java.io.RandomAccessFile file = raf.getRandomAccessFile();
  4. if (file == null) return false;
  5. boolean t = DoradeSweep.isDoradeSweep(file);
  6. if (!t) return false;
  7. } catch (DoradeSweep.DoradeSweepException ex) {
  8. return false;
  9. }
  10. return true;
  11. }

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

  1. static public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) {
  2. try {
  3. java.io.RandomAccessFile file = raf.getRandomAccessFile();
  4. if (file == null) return false;
  5. boolean t = DoradeSweep.isDoradeSweep(file);
  6. if (!t) return false;
  7. } catch (DoradeSweep.DoradeSweepException ex) {
  8. return false;
  9. }
  10. return true;
  11. }

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

  1. static public boolean isValidFile(ucar.unidata.io.RandomAccessFile raf) {
  2. try {
  3. java.io.RandomAccessFile file = raf.getRandomAccessFile();
  4. if (file == null) return false;
  5. boolean t = DoradeSweep.isDoradeSweep(file);
  6. if (!t) return false;
  7. //DoradeSweep mySweep = new DoradeSweep(raf.getLocation());
  8. } catch (DoradeSweep.DoradeSweepException ex) {
  9. ex.printStackTrace();
  10. return false;
  11. // } catch (java.io.IOException ex) {
  12. // ex.printStackTrace();
  13. // return false;
  14. }
  15. return true;
  16. }

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

  1. public void open(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile,
  2. ucar.nc2.util.CancelTask cancelTask) throws IOException {
  3. super.open(raf, ncfile, cancelTask);
  4. mySweep = new DoradeSweep(raf.getRandomAccessFile());
  5. headerParser = new Doradeheader();
  6. headerParser.read(mySweep, ncfile, null);
  7. ncfile.finish();
  8. }

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

  1. public void open(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile,
  2. ucar.nc2.util.CancelTask cancelTask) throws IOException {
  3. super.open(raf, ncfile, cancelTask);
  4. mySweep = new DoradeSweep(raf.getRandomAccessFile());
  5. headerParser = new Doradeheader();
  6. headerParser.read(mySweep, ncfile, null);
  7. ncfile.finish();
  8. }

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

  1. lock = outputRaf.getRandomAccessFile().getChannel().lock(0, 1, false);
  2. break;

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

  1. lock = outputRaf.getRandomAccessFile().getChannel().lock(0, 1, false);
  2. break;

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

  1. lock = outputRaf.getRandomAccessFile().getChannel().lock(0, 1, false);
  2. break;

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

  1. public void create(String filename, ucar.nc2.NetcdfFile ncfile, int extra, long preallocateSize, boolean largeFile) throws IOException {
  2. this.ncfile = ncfile;
  3. this.readonly = false;
  4. // finish any structures
  5. ncfile.finish();
  6. raf = new ucar.unidata.io.RandomAccessFile(filename, "rw");
  7. raf.order(RandomAccessFile.BIG_ENDIAN);
  8. if (preallocateSize > 0) {
  9. java.io.RandomAccessFile myRaf = raf.getRandomAccessFile();
  10. myRaf.setLength(preallocateSize);
  11. }
  12. header = new N3header();
  13. header.create(raf, ncfile, extra, largeFile, null);
  14. //recsize = header.recsize; // record size
  15. //recStart = header.recStart; // record variables start here
  16. //fileUsed = headerParser.getMinLength(); // track what is actually used
  17. _create(raf);
  18. if (fill)
  19. fillNonRecordVariables();
  20. //else
  21. // raf.setMinLength(recStart); // make sure file length is long enough, even if not written to.
  22. }

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

  1. @Override
  2. public void create(String filename, ucar.nc2.NetcdfFile ncfile, int extra, long preallocateSize, boolean largeFile) throws IOException {
  3. this.ncfile = ncfile;
  4. this.readonly = false;
  5. // finish any structures
  6. ncfile.finish();
  7. raf = new ucar.unidata.io.RandomAccessFile(filename, "rw");
  8. raf.order(RandomAccessFile.BIG_ENDIAN);
  9. if (preallocateSize > 0) {
  10. java.io.RandomAccessFile myRaf = raf.getRandomAccessFile();
  11. myRaf.setLength(preallocateSize);
  12. }
  13. header = new N3header();
  14. header.create(raf, ncfile, extra, largeFile, null);
  15. //recsize = header.recsize; // record size
  16. //recStart = header.recStart; // record variables start here
  17. //fileUsed = headerParser.getMinLength(); // track what is actually used
  18. _create(raf);
  19. if (fill)
  20. fillNonRecordVariables();
  21. //else
  22. // raf.setMinLength(recStart); // make sure file length is long enough, even if not written to.
  23. }

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

  1. @Override
  2. public void create(String filename, ucar.nc2.NetcdfFile ncfile, int extra, long preallocateSize, boolean largeFile) throws IOException {
  3. this.ncfile = ncfile;
  4. this.readonly = false;
  5. // finish any structures
  6. ncfile.finish();
  7. raf = new ucar.unidata.io.RandomAccessFile(filename, "rw");
  8. raf.order(RandomAccessFile.BIG_ENDIAN);
  9. if (preallocateSize > 0) {
  10. java.io.RandomAccessFile myRaf = raf.getRandomAccessFile();
  11. myRaf.setLength(preallocateSize);
  12. }
  13. header = new N3header();
  14. header.create(raf, ncfile, extra, largeFile, null);
  15. //recsize = header.recsize; // record size
  16. //recStart = header.recStart; // record variables start here
  17. //fileUsed = headerParser.getMinLength(); // track what is actually used
  18. _create(raf);
  19. if (fill)
  20. fillNonRecordVariables();
  21. //else
  22. // raf.setMinLength(recStart); // make sure file length is long enough, even if not written to.
  23. }

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

  1. public void open(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile,
  2. ucar.nc2.util.CancelTask cancelTask) throws IOException {
  3. super.open(raf, ncfile, cancelTask);
  4. try {
  5. mySweep = new DoradeSweep(raf.getRandomAccessFile());
  6. } catch (DoradeSweep.DoradeSweepException ex) {
  7. ex.printStackTrace();
  8. } catch (java.io.IOException ex) {
  9. ex.printStackTrace();
  10. }
  11. if (mySweep.getScanMode(0) != ScanMode.MODE_SUR) {
  12. // System.err.println("ScanMode is : " + mySweep.getScanMode(0).getName());
  13. //System.exit(1);
  14. }
  15. try {
  16. headerParser = new Doradeheader();
  17. headerParser.read(mySweep, ncfile, null);
  18. } catch (DoradeSweep.DoradeSweepException e) {
  19. e.printStackTrace();
  20. }
  21. ncfile.finish();
  22. }

相关文章