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

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

WBOY
WBOYnach vorne
2023-04-28 08:37:061565Durchsuche

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);  }  }  }

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);  }  }  }

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen