预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://sydxide2006.javaeye.com/blog/89190"Java文件读写 packagecommon.fileOperate; importjava.io.*; publicclassFileRw{publicFileRw(){} /***读取文件filePath中一行的数据,并返回这个数据**@paramfilePath*@return*@throwsFileNotFoundException*/publicStringReadFileOneLine(StringfilePath)throwsFileNotFoundException{StringcurrentRecord=null;//保存文本的变量//创建新的BufferedReader对象BufferedReaderfile=newBufferedReader(newFileReader(filePath));StringreturnStr=null;try{//读取一行数据并保存到currentRecord变量中currentRecord=file.readLine();}catch(IOExceptione){//错误处理System.out.println("读取数据错误.");}if(currentRecord==null)//如果文件为空returnStr="没有任何记录";else{//文件不为空returnStr=currentRecord;}//返回读取文件的数据returnreturnStr;} /***读取文件中的所有内容**@paramfilePath*@return*@throwsFileNotFoundException*/publicStringReadFile(StringfilePath)throwsException{ //Stringpicturefolderurl=readpro.prop.getProperty("picturefolderurl"); Filefile=newFile(filePath);BufferedReaderreader=null;Stringlaststr="";try{System.out.println("以行为单位读取文件内容,一次读一整行:");reader=newBufferedReader(newFileReader(file));StringtempString=null;intline=1;//一次读入一行,直到读入null为文件结束while((tempString=reader.readLine())!=null){//显示行号System.out.println("line"+line+":"+tempString);laststr=laststr+tempString;line++;}reader.close();}catch(IOExceptione){e.printStackTrace();}finally{if(reader!=null){try{reader.close();}catch(IOExceptione1){}}}returnlaststr;} /***写文件操作写为一行**@paramfilePath*文件路径*@paramtempcon*写入的内容*@throwsFileNotFoundException*/publicvoidWriteFile(StringfilePath,Stringtempcon)throwsFileNotFoundException{try{//创建PrintWriter对象,用于写入数据到文件中PrintWriterpw=newPrintWriter(newFileOutputStream(filePath));//用文本格式打印整数Writestrpw.println(tempcon);//清除PrintWriter对象pw.close();}catch(IOExceptione){//错误处理System.out.println("写入文件错误"+e.getMessage());}} /***文件的写入将要分行的数组以数组的形式传入**@paramfilePath(文件路径)*@paramfileName(文件名)*@paramargs[]*@throwsIOException*/publicvoidwriteFile(StringfilePath,String[]args)throwsIOException{FileWriterfw=newFileWriter(filePath);PrintWriterout=newPrintWriter(fw);for(inti=0;