java流
字节流:
fr=new FileReader("E:\\javaTxt\\adc.txt");
fw=new FileWriter("E:\\javaTxt\\adc.txt");
字符流:
fis=new FileInputStream("E:\\javaTxt\\adc.txt");
System.out.println("最多能读取"+fis.available());
fos = new FileOutputStream("E:\\javaTxt\\adc.txt",true);
转换流:
public static void main(String[] args) {
FileInputStream fis =null;//字节
InputStreamReader isr = null;//字符
try {
fis = new FileInputStream("adb4.txt");
isr = new InputStreamReader(fis);
char[] cbuf = new char[5];
int x = isr.read(cbuf);
while (x!=-1){
System.out.println(new String(cbuf,0,x));
x = isr.read(cbuf);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//字节流转字符流
FileOutputStream fos=null;//字节
OutputStreamWriter osw = null;//字符
try {
fos = new FileOutputStream("adb4.txt");
osw = new OutputStreamWriter(fos);
osw.write("啊啊啊啊啊啊....awsl");
osw.write("\n");
osw.write(97);
osw.write("\n");
osw.write(new char[]{'a','b','c','d'});
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
缓冲流:
public static void main(String[] args) {
// BufferedReader br = null;
// InputStreamReader isr = null;
// FileInputStream fis = null;
try {
// fis = new FileInputStream("abc.txt");
// isr = new InputStreamReader(fis);
// br = new BufferedReader(isr);
BufferedReader br2 = new BufferedReader(new InputStreamReader(new FileInputStream("abc.txt")));
String str =null;
while ((str=br2.readLine())!=null){
System.out.println(str);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
BufferedWriter bw = null;
OutputStreamWriter osw = null;
FileOutputStream fos = null;
try {
fos = new FileOutputStream("abc.txt");
osw = new OutputStreamWriter(fos);
bw = new BufferedWriter(osw);
bw.write("缓冲流的实现:");
// bw.write("\n");
bw.newLine();//等于换行效果
bw.write("bw.newLine(); == 换行效果");
bw.newLine();
bw.write("通过转换流将字符流写入缓冲流中");
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}