1. Buka fail dalam bahasa Java
Contoh ini menggunakan kaedah baca(buffer) FileInputStream untuk membaca 512 bait daripada fail program sumber OpenFile.java setiap kali dan simpan Dalam buffer buffer, rentetan newString(buffer) yang dibina daripada nilai dalam buffer dipaparkan pada skrin. Program ini adalah seperti berikut:
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, Fail penulisan bahasa Java
Dalam contoh ini, System.in.read(buffer) ialah digunakan untuk memasukkan baris daripada papan kekunci Aksara disimpan dalam penimbal penimbal, dan kemudian kaedah tulis(penampan) FileOutStream digunakan untuk menulis kandungan penimbal ke dalam fail Write1.txt Prosedurnya adalah seperti berikut:
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); } } }
Atas ialah kandungan terperinci Bagaimana untuk membuka dan menulis fail menggunakan bahasa Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!