Java Reference
In-Depth Information
L ISTING 11.3 Continued
InputStream input = file.getInputStream();
buffer = new byte[(int)file.getLength()];
input.read(buffer);
input.close();
} catch (Exception e) {
e.printStackTrace();
}
return buffer;
}
public void process(FileContents file){
try {
InputStream input = file.getInputStream();
int c;
while ((c = input.read())!= -1) {
System.out.write;
}
input.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void writeData(FileContents file){
try {
if (file.canWrite()) {
DataOutputStream dos = new DataOutputStream
(file.getOutputStream(false));
dos.writeInt(123);
dos.writeFloat(123F);
dos.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void writeAsRAF(){
FileContents file = null;
FileOpenService fs =
(FileOpenService)Utilities.getService(“javax.jnlp.FileOpenService”);
if (fs!=null) {
try {
file=fs.openFileDialog(null,null);
if (file.canWrite()) {
enlargeFile(file, 2028);
if (file.getMaxLength() > file.getLength() ) {
Search WWH ::




Custom Search