1、文件输出流
package _201011;
import java.io.File;
import java.io.FileOutputStream;
public class TestFileOutputStream1 {
public static void main(String[] args) {
File file = new File("E://Eclipse//eclipse-workspace//test1//123.txt");
FileOutputStream out = null;
try {
if (!file.exists()) {
file.getParentFile().mkdir();
file.createNewFile();
}
out = new FileOutputStream(file);
byte[] byteArr = "FileInputStream Test".getBytes();
out.write(byteArr);
out.close();
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
}
}
}
运行结果:123.txt
2、文件输入流
package _201011;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class TestFileInputStream1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("E://Eclipse//eclipse-workspace//test1//12.txt");
FileInputStream fileInputStream = null;
// 文件若不存在,捕捉异常
if (!file.exists()) {
try {
throw new FileNotFoundException();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
try {
fileInputStream = new FileInputStream(file);
byte[] byteArr = new byte[1024];
// byteArr读取的是ascii的十进制编号771213211097109101321051153210410111411159
// len为byteArr的长度
int len = fileInputStream.read(byteArr);
System.out.println("Message:" + new String(byteArr, 0, len));
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
System.out.println("Success");
}
}
}
运行结果: