[Android study notes] JAVA basics - the relationship between node flow and processing flow and how to use it

Simply put, processing streams can add functionality to node streams


import java.io.*;//Import IO class


class Test{
	public static void main(String args[])
	{
		FileReader fileReader = null;
		BufferedReader bufferedReader = null;
		try
		{
			//Generate an object of type FileReader as a node stream
			fileReader = new FileReader("d:/java/src/users.txt");
			//Generate BufferedReader object as processing stream
			bufferedReader = new BufferedReader(fileReader);//(Receive an object of type FileReader)
			//BufferedReader receives an object of type FileReader
			String line =null;
			while(true)
			{
				line = bufferedReader.readLine();//Read a line of the file
				//readline does not read a line from the file
				// but process the content read from the object FileReader
				if(line == null){//If it returns null, it means that the reading is complete
					break;
				}
				System.out.println(line);//Print out
			}
		}
		catch(Exception e){
			System.out.println(e);
		}
		finally{
			try{
				bufferedReader.close();
				fileReader.close();
			}
			catch(Exception e)
			{
				System.out.println(e);
			}
		}
	}
}
By Urien April 10, 2018 11:37:14

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325858922&siteId=291194637