import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* 字节输入输出流
* 输出流:超类OutputStream,对文件的输出流使用子类FileOutputStream
* 输入流:超类InputStream,对文件的输入流使用子类FileInputStream
*
*/
public class ByteStreamDemo {
private static void in() {
File file = new File("E:\\JavaTest\\FileTest\\file.txt");
try {
InputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[1024];
StringBuilder stringBuilder = new StringBuilder();
int len = -1;
while ((len = inputStream.read(bytes)) != -1) {
stringBuilder.append(new String(bytes));
}
System.out.println(stringBuilder);
inputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void out() {
File file = new File("E:\\JavaTest\\FileTest\\file.txt");
try {
OutputStream outputStream = new FileOutputStream(file, true);
String context = "断肠人在天涯\r\n";
// System.out.print(System.getProperty("line.separator"));//获取换行符
outputStream.write(context.getBytes());
outputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
out();
in();
}
}
Java-字节输入输出流
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.