PackageCn.buaa;ImportJava.io.File;ImportJava.io.FileInputStream;ImportJava.io.FileReader;ImportJava.io.InputStream;ImportJava.io.Reader; Public classHello { Public Static voidMain (string[] args)throwsException {//character input streamInputreaderstram (); //byte input streamCharreaderstream (); } Public Static voidInputreaderstram ()throwsexception{//1: Use the file class to create a path to an operationFile File =NewFile ("D:" + File.separator + "Demo" + File.separator + "Test.txt"); if(File.exists ()) {//2: Instantiating a InputStream class objectInputStream input =Newfileinputstream (file); //3: Open a byte array for reading data byteData[] =New byte[1024]; //4: Reading dataInput.read (data);//reading data into a byte arraySYSTEM.OUT.PRINTLN ("Read data:" +NewString (data)); Input.close (); } } Public Static voidCharreaderstream ()throwsexception{//1: Use the file class to create a path to an operationFile File =NewFile ("D:" + File.separator + "Demo" + File.separator + "Test.txt"); if(File.exists ()) {//2: Instantiating the Reader class objectReader in =Newfilereader (file); //3: Open a character array for reading data Char[] data =New Char[1024]; intLen =in.read (data); System.out.println (NewString (data)); In.close (); } } }
Java read local file (input stream)