'file' is a string that contains the file name, eg. '/home/shalom/F001.xml'

What type of object is 'file' (the object you are passing to the
FileInputStream constructor.

Is it a file name, a File object, or a FileDescriptor object?

My gut says the file you are passing in to the FileInputStream
constructor is somehow the same as 'stdin', which is confusing java.


Shalom Carmel wrote:

File is a file in IFS.
Here is a more complete piece of code. The Java program reads a text file
from a directory and places is on a queue (MQ).
There is nothing to do with stdin, and sometimes it works.
This runs on a OS400 5.4 , JVM 1.4.

FileInputStream fstream = new FileInputStream(file);

if (fstream.available() > Integer.MAX_VALUE)
  System.out.println("File '" + file + "' is too big.");
int buffersize = fstream.available();
byte[] contents = new byte[buffersize];;

long n = fstream.read(contents, 0, buffersize);fstream.close();
fstream = null;
if (n != buffersize)
 System.out.println("Error in reading file '" + file + "'");
message = new String(contents);

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.