harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nikolay (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-311) java.io.FileInputStream.skip(long n) returns incorrect value
Date Wed, 05 Apr 2006 11:02:46 GMT
java.io.FileInputStream.skip(long n) returns incorrect value

         Key: HARMONY-311
         URL: http://issues.apache.org/jira/browse/HARMONY-311
     Project: Harmony
        Type: Bug

  Components: Classlib  
    Reporter: nikolay

According to  J2SE 1.4.2, 1.5.0 specifications for java.io.FileInputStream.skip(long n)
the method should return the actual number of bytes skipped.
The test listed below shows that the method returns incorrect value if parameter > number
of bytes in file.

import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.File; 

public class Test{ 

    public static void main(String[] args) { 
        FileInputStream toRet = null; 
        try { 
            File file = new File("FileInStream.tmp"); 
            toRet = new FileInputStream(file); 
            System.out.println("skipped = " + toRet.skip(100)); 
        } catch (IOException e) { 

Output RI: 
java.exe -showversion Test 
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
BEA WebLogic JRockit(TM) 1.4.2_04 JVM  (build ari-31788-20040616-1132-win-ia32,
Native Threads, GC strategy: parallel)

skipped = 0

Output harmony:
java -showversion Test 
java version 1.4.2 (subset)
(c) Copyright 1991, 2005 The Apache Software Foundation or its licensors, as applicable.

skipped = 100 

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message