Heim > Java > javaLernprogramm > Hauptteil

So öffnen und schreiben Sie Dateien mit der Java-Sprache

WBOY
Freigeben: 2023-04-28 08:37:06
nach vorne
1536 Leute haben es durchsucht

1. Öffnen Sie die Datei in Java

In diesem Beispiel wird die Methode read(buffer) von FileInputStream verwendet, um jedes Mal 512 Bytes aus der Quellprogrammdatei OpenFile.java zu lesen, sie im Pufferpuffer zu speichern und dann den Puffer zu verwenden Der aus den Werten in newString(buffer) erstellte String wird auf dem Bildschirm angezeigt. Das Programm lautet wie folgt:

importjava.io.*;  publicclassOpenFile  {  publicstaticvoidmain(Stringargs[])throwsIOException  {  try  {//创建文件输入流对象  FileInputStreamrf=newFileInputStream("OpenFile.java");  intn=512;  bytebuffer[]=newbyte[n];  while((rf.read(buffer,0,n)!=-1)&&(n>0))//读取输入流  {  System.out.print(newString(buffer));  }  System.out.println();  rf.close();//关闭输入流  }  catch(IOExceptionioe)  {  System.out.println(ioe);  }  catch(Exceptione)  {  System.out.println(e);  }  }  }
Nach dem Login kopieren

2, Java-Schreibdatei

Dieses Beispiel verwendet System.in.read(buffer), um eine Zeichenzeile über die Tastatur einzugeben, speichert sie im Pufferpuffer und Verwenden Sie dann die Methode write(buffer) von FileOutStream und schreiben Sie den Inhalt des Puffers in die Datei Write1.txt. Der Vorgang ist wie folgt:

importjava.io.*;  publicclassWrite1  {  publicstaticvoidmain(Stringargs[])  {  try  {  System.out.print("Input:");  intcount,n=512;  bytebuffer[]=newbyte[n];  count=System.in.read(buffer);//读取标准输入流  FileOutputStreamwf=newFileOutputStream("Write1.txt");  //创建文件输出流对象  wf.write(buffer,0,count);//写入输出流  wf.close();//关闭输出流  System.out.println("SavetoWrite1.txt!");  }  catch(IOExceptionioe)  {  System.out.println(ioe);  }  catch(Exceptione)  {  System.out.println(e);  }  }  }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo öffnen und schreiben Sie Dateien mit der Java-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage