1、java语言打开文件
本例以fileinputstream的read(buffer)方法,每次从源程序文件openfile.java中读取512个字节,存储在缓冲区buffer中,再将以buffer中的值构造的字符串newstring(buffer)显示在屏幕上。程序如下:
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语言写入文件
本例用system.in.read(buffer)从键盘输入一行字符,存储在缓冲区buffer中,再以fileoutstream的write(buffer)方法,将buffer中内容写入文件write1.txt中,程序如下:
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); } } }
以上就是怎么用java语言打开文件和写入文件的详细内容。