文件字节流
文件字节输入流(FileInputStream)
import java. io. FileInputStream;
public class InputDemo {
public void fileInputStream ( FileInputStream in) {
try {
byte [ ] b = new byte [ 100 ] ;
int len = 0 ;
while ( ( len = in. read ( b) ) != - 1 ) {
System. out. println ( new String ( b, 0 , len) ) ;
}
in. close ( ) ;
} catch ( Exception e) {
e. printStackTrace ( ) ;
}
}
public static void main ( String[ ] args) throws Exception {
InputDemo input = new InputDemo ( ) ;
input. fileInputStream ( new FileInputStream ( "D:\\JAVA\\Java 基础入门\\IO 流\\test\\t1.txt" ) ) ;
}
}
文件字节输出流(FileOutputStream)
import java. io. FileInputStream;
import java. io. FileOutputStream;
import java. util. Scanner;
public class OutputDemo {
public static void fileOutputStream ( ) {
try {
FileOutputStream out = new FileOutputStream ( "D:\\JAVA\\Java 基础入门\\IO 流\\test\\t.txt" ) ;
Scanner scanner = new Scanner ( System. in) ;
String str = scanner. nextLine ( ) ;
out. write ( str. getBytes ( ) ) ;
out. flush ( ) ;
out. close ( ) ;
} catch ( Exception e) {
e. printStackTrace ( ) ;
}
}
public static void main ( String[ ] args) throws Exception{
OutputDemo. fileOutputStream ( ) ;
InputDemo input = new InputDemo ( ) ;
input. fileInputStream ( new FileInputStream ( "D:\\JAVA\\Java 基础入门\\IO 流\\test\\t.txt" ) ) ;
}
}