InputStream -- FileInputStream
package org.wbx.io;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
public class $FileInputStream {
private static File file = null ;
private static InputStream input = null ;
private static final String path = "$FileInputStream.java";
static{
file = new File(path);
try{
input = new FileInputStream(file);
}catch(Exception e){}
}
public static int read(InputStream input , byte[] b) throws Exception {
return input.read(b);
}
public static void close(InputStream input) throws Exception {
input.close();
}
public static void main(String[] args) throws Exception {
int length = (int)file.length();
byte[] b = new byte[length];
$FileInputStream.read(input , b);
$FileInputStream.close(input);
System.out.print(new String(b));
}
}
OutputStream -- FileOutputStream
package org.wbx.io;
import java.util.Scanner;
import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;
public class $FileOutputStream {
private static File file = null ;
private static OutputStream output = null ;
private static final String path = "$FileOutputStream.txt";
static{
file = new File(path);
try{
output = new FileOutputStream(file);
}catch(Exception e){}
}
public static void write(OutputStream output , byte[] b) throws Exception {
output.write(b);
}
public static void close(OutputStream output) throws Exception {
output.close();
}
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(System.in);
byte[] b = input.nextLine().getBytes();
$FileOutputStream.write(output , b);
$FileOutputStream.close(output);
}
}