longer readwhile ((N=fis.read (words))!=-1) {//6. Read the information in the file input stream until-1 endsFos.write (Words,0,n); 7. The file output stream is written to read the content length in the words array is 0-n}System.out.print ("File copy succeeded, view file");}catch (Filenotfoundexcepton e) {//The first input file may not be found here to write an exceptionE.prinntstacktrace (); Exceptions fro
read (). When there is no resource, it will be blocked and almost no resource is occupied.The close () method is not redundant for JAVA garbage collectors, because when an InputStream object is created, some resources will be generated in the operating system, but the garbage collector can only recycle object garbage.
4. OutputStream classThree write () methods.Flush () writes data to the buffer immediatelyClose () writes data to the buffer and close
create a file object specifying an abstract path nameTenFile File =NewFile ("E:"); One //get all content in the specified directory (file array) Afile[] Files =file.listfiles (); - //iterate through the array and determine if the condition is met - for(File f:files) { the if(F.isfile ()) { - if(F.getname (). EndsWith (". jpg")){ - System.out.println (F.getname ()); - } + } - } + } A}1 Packagecn.itcast_
) {livedata data=new livedata ();d ata.createdata ();d ata.readdata ();} public void Createdata () {try {outputstream=new bytearrayoutputstream ();D Ataoutputstream dataoutputstream=new DataOutputStream (OutputStream); for (int i = 0; I 8. Sometimes, we need to calculate the number of words in a document, or the control of the document into the control of the document content (Control/Query text/number). Java
what to do and how to do it is separated, which means that the Java collection now knows how to iterate, and the collection elements can be processed in parallel at the API level. In the following example, I'll show you how to iterate through a list using lambda or not using a lambda expression. You can see that the list now has a ForEach () method that iterates over all the objects and applies your lambda
efficient reading of characters, arrays, and rows.You can specify the size of the buffer, or you can use the default size. In most cases, the default value is large enough.1 //character buffer input stream2BufferedReader br =NewBufferedReader (NewFileReader ("A.txt"));3 intLen = 0;4 Char[] ch =New Char[1024];5 while(len = br.read (ch))! =-1){6System.out.println (NewString (Ch,0,len));//Print the contents of the a.txt in a string way7 }
also provides a way to read and write various types of methods, using a similar method, which is no longer elaborated here, interested friends can try on their own.Attention:
If you want to start reading from the file header, you must move the pointer to the head and seek () to assign the pointer to a position;
Read (byte[]) can pass through the byte array to which all the bytes are reading;
When a byte array is converted to a string, the encoding format of the primary string i
Merge stream/Sequential stream (Sequenceinputstream):is to combine multiple input streams into a single Stream object.1 Public classSequenceinputstreamdemo {2 Public Static voidMain (string[] args)throwsException {3 //To create a sequential stream object4Sequenceinputstream in =NewSequenceinputstream (New
server side, it is used to send data to the client. Otherwise, it is used to send data to the server side.
3. Simple TCP network program
1 import java. io. outputStream; 2 import java.net. serverSocket; 3 import java.net. socket; 4 5 public class Example4 {6 public static void main (String [] args) throws Exception {7 new TCPServer (). listen (); // create the TCPServer object and call the listen () method 8
traversed. The Foreach method uses only lambda to make the code more concise relative to the previous for loop, but it is also a serial operation of each element, and there is no elevation relative to the for loop performance, whereas the previously mentioned parallel execution is due to the stream introduced in the collection. The stream definition given in the
to determine whether the original file at the end.1 Public classFileIO {2 Public Static voidMain (string[] args)throwsIOException {3String filename= "D:" +file.separator+ "Io.txt";4File file=NewFile (FileName);5InputStream inputstream=Newfileinputstream (file);6 byte[] by=New byte[1024];7 intCount=0;8 intTemp=0;9 while((Temp=inputstream.read ())!=-1){TenBy[count++]= (byte) temp; One A } - inputstream.close (); -SYSTEM.OUT.PRINTLN ("read-in length
and close the channel in}Catch(Exception e) { - System.out.println (e.tostring ()); to } + } - } the *}3. Writing files1 PackageCom.newdream.class4;2 3 ImportJava.io.BufferedReader;4 ImportJava.io.BufferedWriter;5 ImportJava.io.File;6 ImportJava.io.FileWriter;7 ImportJava.io.StringReader;8 9 Public classChariowriter {Ten One //writes text to the specified file A - - Public StaticString data=
When uploading images using jsp, you can directly change the java code to jsp. The following exception occurs during the upload:
2012-12-31 8:59:21 org. apache. catalina. core. StandardWrapperValve invoke
Severe: Servlet. service () for servlet jsp threw exception
Java. io. IOException: Stream closed
...
Think twice ab
1 PackageHahaa;2 3 Importjava.io.FileNotFoundException;4 ImportJava.io.PrintStream;5 6 Public classha {7 Public Static voidMain (string[] args) {8 Try { 9PrintStream out =System.out; Save the original output streamTenPrintStream PS =NewPrintStream ("./log.txt");//create file output stream One A System.setout (PS); Setting up a stream with a new
The so-called input stream is to read the data in the fileSimilarly, the character input stream InputStreamReader4 Construction methods, but 2 are more commonly used:Construction Method: A:inputstreamreader (InputStream is): reads data with default encodingB:inputstreamreader (InputStream is,string charsetname): reads data with the specified encodingA:inputstreamreader (InputStream is): reads data with defa
1. Copying multi-level folder casesRequirements: Copying multi-level foldersdata Source: E:\JavaSE\day21\code\demosDestination: E:\Analysis:A: Encapsulating the data source file B: Package destination file C: Determine if the file is a document or a folder A: is a folder Create the folder in the destination directorygets all files or folders under this file object file object iterate to get each file objectback to CB: It's a file. just copy (Byte stream
* Copy of text files can be achieved using FileReader and FileWriter.* For non-text files (video files, audio files, pictures), only the byte stream can be used!1 @Test2 Public voidTestfilereader () {3FileReader FR =NULL;4 Try {5File File =NewFile ("Dbcp.txt");6FR =Newfilereader (file);7 Char[] C =New Char[24];8 intLen;9 while(len = Fr.read (c))! =-1){TenStr
I/O flow
Grouped by data into byte stream and character streams (coded table, Western ASCII, China gb2312 expansion for gbk--> Unified for Unicode--> optimization utf-8)Character streams are based on the byte stream, specifying what table to look forThe flow is divided into input and output streams.Common base class: byte s
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.