java.io.InputStream:字节输入流(硬盘->内存)
import java
.io
.FileInputStream
;
import java
.io
.IOException
;
public class Demo01InputStream {
public static void main(String
[] args
) throws IOException
{
FileInputStream fis
=new FileInputStream("E:\\ProgrammingWorkPlace\\Java\\src\\a.txt");
int len
=0;
while(len
!=-1) {
System
.out
.println(len
);
len
=fis
.read();
}
len
=0;
while(len
!=-1) {
System
.out
.println((char)len
);
len
=fis
.read();
}
fis
.close();
}
}
java.io.FileOutputStream:字节输出流,一次写一个字节(内存->硬盘)
import java
.io
.FileOutputStream
;
import java
.io
.IOException
;
public class Demo01OutputStream {
public static void main(String
[] args
) throws IOException
{
FileOutputStream fos
=new FileOutputStream("E:\\ProgrammingWorkPlace\\Java\\src\\a.txt");
fos
.write(97);
fos
.close();
}
}
java.io.FileOutputStream:一次写多个字节
package JAVASE
;
import java
.io
.FileOutputStream
;
import java
.io
.IOException
;
import java
.util
.Arrays
;
public class Demo02OutputStream2 {
public static void main(String
[] args
) throws IOException
{
FileOutputStream fos
= new FileOutputStream("E:\\ProgrammingWorkPlace\\Java\\src\\b.txt");
fos
.write(49);
fos
.write(48);
fos
.write(48);
byte[] bytes
= {65,66,67,68,69};
fos
.write(bytes
);
fos
.write(bytes
,1,2);
byte[] bytes2
= "你好".getBytes();
System
.out
.println(Arrays
.toString(bytes2
));
fos
.write(bytes2
);
fos
.close();
}
}
java.io.FileOutputStream: 追加写/续写
package JAVASE
;
import java
.io
.FileOutputStream
;
import java
.io
.IOException
;
public class Demo03OutputStream2 {
public static void main(String
[] args
) throws IOException
{
FileOutputStream fos
=new FileOutputStream("E:\\ProgrammingWorkPlace\\Java\\src\\c.txt",true);
for(int i
=0;i
<10;i
++) {
fos
.write("你好".getBytes());
fos
.write("\r\n".getBytes());
}
fos
.close();
}
}
转载请注明原文地址: https://lol.8miu.com/read-27785.html