JAVA流/IO

I/O的主要目標哦是爲了對數據進行讀寫操作

數據的流向以Java程序爲參照物;氛圍輸入流和輸出流

流的分類:

根據數據流的方向分爲輸入流和輸出流

根據處理數據單位不同可以分爲字節流和字符流

根據功能不同可以分爲節點流和處理流

  字節流 字符流
輸入流 InputStream Read
輸出流 OutputStream Writer
文件讀寫:FileInputStream(),FileOutputSteam() 字節流

fis = new FileInputStream("e:/src/from.txt");
byte[] buffer = new byte[1];
//String s = new String(buffer);
fos = new FileOutputStream("e:/src/to.txt");
while(true){
    int temp = fis.read(buffer,0,buffer.length);
	if(temp == -1){
		break;
	}
	fos.write(buffer,0,temp);
}

文件讀寫:FileReader();FIleWriter(); 字符流  

FileReader fr = null;
FileWriter fw = null;
fr = new FileReader("e:src/from.txt");
fw = new FIleWriter("e:src/to.txt");

char[] buffer = new char[100];

while(true){
	int temp = fr.read(buffer,0,buffer.length);
	if(temp == -1){
		break;
	}
	fw.write(buffer,0,temp);
}
文件讀寫:BufferReader(),BufferWriter()每次讀一行

FileReader fileReader = null;
BufferedReader bufferedReader = null;

fileReader = new FileReader("e:src/userinfor.txt");
bufferedReader = new BufferedReader(fileReader); 
String line = null
while(ture){
	line = bufferedReader.readLine();
	if(line == null){
		break;
	}
	System.out.println(line);
}
裝飾着設計模式









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章