OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [testsuite/] [libjava.lang/] [LargeFile.java] - Rev 767

Go to most recent revision | Compare with Previous | Blame | View Log

/* Test to ensure files >= 2^31 bytes are supported. */
 
import java.io.*;
 
public class LargeFile
{
  public static void main(String[] args) throws IOException
  {
    File file = new File("LargeFile.tmp");
 
    try
      {
	RandomAccessFile rfile = new RandomAccessFile(file, "rw");
 
	long pos = (long) Math.pow(2, 31);
 
	rfile.seek(pos);
	rfile.write('O');
	rfile.write('K');
	rfile.close();
 
	// Re-open, read byte back using FileInputStream and clean up.
 
	FileInputStream fis = new FileInputStream(file);
	fis.skip(pos);
	System.out.print((char) fis.read());
	System.out.println((char) fis.read());
	fis.close();
      }
    finally
      {
        if (file.exists())
	  file.delete();
      }
  }
}
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.