Re: Frustrated trying to Read File
blmblm@myrealbox.com wrote:
In article <1161198597.015168.180950@b28g2000cwb.googlegroups.com>,
bH <bherbst65@hotmail.com> wrote:
Hi All,
I have this program below but it won't compile without errors.
The errors reported at this time are noted below the program.
Help is appreciated.
[ snip ]
FileInputStream fis = new
FileInputStream("NameAgeWeightFile.txt");
BufferedReader bor = new BufferedReader(new
InputStreamReader(fis));
Is there a reason you didn't just write the following?
BufferedReader bor =
new BufferedReader(new FileReader("NameAgeWeightFile.txt");
"Only trying to help"?
[ snip ]
--
B. L. Massingill
ObDisclaimer: I don't speak for my employers; they return the favor.
Thanks to both of you for your replies.
Seems that the problem is I am using a prehistoric iBook (1999 version)
with OS 9.2 and Java 1.0.3. It's a mini dinosaur. The first issue
seems to be a problem in that it has no "import" that connects with
the entries FileInputStream and BufferedReader.
The second issue that the OS and Java will not "read" files even if I
use a simplified version that complies with no error which is shown
below:
import java.io.File;
import java.io.RandomAccessFile;
import java.io.IOException;
public class DemoRandomAccessFile {
private static void doAccess() {
try {
File file = new File("NameAgeWeightFile.txt");
RandomAccessFile raf = new RandomAccessFile(file, "rw");
// Read a character
byte ch = raf.readByte();
System.out.println("Read first character of file: " +
(char)ch);
// Now read the remaining portion of the line.
// This will print out from where the file pointer is
located
// (just after the '+' character) and print all remaining
characters
// up until the end of line character.
System.out.println("Read full line: " + raf.readLine());
// Seek to the end of file
raf.seek(file.length());
// Append to the end of the file
raf.write(0x0A);
raf.writeBytes("This will complete the Demo");
raf.close();
} catch (IOException e) {
System.out.println("IOException:");
e.printStackTrace();
}
}
public static void main(String[] args) {
doAccess();
}
}
I need to figure out how to write a text file, one that this Java will
recognize: I have tried to do various forms of text files that are
saved using the name of "NameAgeWeightFile.txt (Simple text, Claris
Works, Appleworks etc ) then placing it in the same folder as the java
program, ..... , then use the above program to read it, But will not
read it :(.
Thanks again for your replies.
bH