Index: libraries/javalib/java/io/FileOutputStream.java =================================================================== RCS file: /cvs/kaffe/kaffe/libraries/javalib/java/io/FileOutputStream.java,v retrieving revision 1.12 diff -u -r1.12 FileOutputStream.java --- libraries/javalib/java/io/FileOutputStream.java 12 Apr 2004 11:40:26 -0000 1.12 +++ libraries/javalib/java/io/FileOutputStream.java 14 Apr 2004 14:14:48 -0000 @@ -84,6 +84,10 @@ SecurityManager s = System.getSecurityManager(); if (s != null) s.checkWrite(path); + + File file = new File(path); + if (file.isDirectory()) + throw new FileNotFoundException(file.getPath() + " is a directory"); ch = new FileChannelImpl (path, (append ? FileChannelImpl.WRITE | FileChannelImpl.APPEND