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

Subversion Repositories usb_fpga_2_16

[/] [usb_fpga_2_16/] [trunk/] [java/] [ztex/] [JInputStream.java] - Diff between revs 2 and 3

Only display areas with differences | Details | Blame | View Log

Rev 2 Rev 3
/*!
/*!
   Java host software API of ZTEX EZ-USB FX2 SDK
   Java host software API of ZTEX SDK
   Copyright (C) 2009-2011 ZTEX GmbH.
   Copyright (C) 2009-2014 ZTEX GmbH.
   http://www.ztex.de
   http://www.ztex.de
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License version 3 as
   it under the terms of the GNU General Public License version 3 as
   published by the Free Software Foundation.
   published by the Free Software Foundation.
 
 
   This program is distributed in the hope that it will be useful, but
   This program is distributed in the hope that it will be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of
   WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   General Public License for more details.
   General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program; if not, see http://www.gnu.org/licenses/.
   along with this program; if not, see http://www.gnu.org/licenses/.
!*/
!*/
 
 
package ztex;
package ztex;
 
 
import java.io.*;
import java.io.*;
import java.util.*;
import java.util.*;
import java.net.*;
import java.net.*;
 
 
/** * Creates an input stream from a regular file or a system resource file (i.e. a file from the current jar file). */
/** * Creates an input stream from a regular file or a system resource file (i.e. a file from the current jar file). */
public class JInputStream {
public class JInputStream {
 
 
/**
/**
  * Constructs an instance from a giving file name.
  * Constructs an instance from a giving file name.
  * @param fileName The file name.
  * @param fileName The file name.
  * @throws SecurityException Signals a security violation.
  * @throws SecurityException Signals a security violation.
  * @throws FileNotFoundException Thrown if the file was not found.
  * @throws FileNotFoundException Thrown if the file was not found.
  */
  */
    static public InputStream getInputStream ( String fileName ) throws SecurityException, FileNotFoundException {
    static public InputStream getInputStream ( String fileName ) throws SecurityException, FileNotFoundException {
        InputStream is = null;
        InputStream is = null;
        try {
        try {
// Step 1: Normal way (i.e. from the current directory)
// Step 1: Normal way (i.e. from the current directory)
            is = new FileInputStream(fileName);
            is = new FileInputStream(fileName);
        }
        }
        catch ( FileNotFoundException e ) {
        catch ( FileNotFoundException e ) {
// Step 2: As system ressource
// Step 2: As system ressource
            is = ClassLoader.getSystemResourceAsStream( fileName );
            is = ClassLoader.getSystemResourceAsStream( fileName );
        }
        }
        if ( is == null )
        if ( is == null )
            throw new FileNotFoundException("File not found: "+fileName);
            throw new FileNotFoundException("File not found: "+fileName);
 
 
        return is;
        return is;
    }
    }
}
}
 
 
 
 

powered by: WebSVN 2.1.0

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