java操作文件大全 - 编程入门网
path+"/"+filename);File newfile=new File(newpath+"/"+filename);if(newfile.exists())...{//若在待转移目录下,已经存在待转移文件if(cover)//覆盖oldfile.renameTo(newfile);elseSystem.out.println("在新目录下已经存在:"+filename);}else...{oldfile.renameTo(newfile);}} }六.读文件
1.利用FileInputStream读取文件 /**读文件* @param path* @return* @throws IOException*/public String FileInputStreamDemo(String path) throws IOException...{File file=new File(path);if(!file.exists()||file.isDirectory())throw new FileNotFoundException();FileInputStream fis=new FileInputStream(file);byte[] buf = new byte[1024];StringBuffer sb=new StringBuffer();while((fis.read(buf))!=-1)...{sb.append(new String(buf)); buf=new byte[1024];//重新生成,避免和上次读取的数据重复}return sb.toString();} java操作文件大全(3)时间:2007-05-302.利用BufferedReader读取 在IO操作,利用BufferedReader和BufferedWriter效率会更高一点/** *//**读文件* @param path* @return* @throws IOException*/public String BufferedReaderDemo(String path) throws IOException...{File file=new File(path);if(!file.exists()||file.isDirectory())throw new FileNotFoundException();BufferedReader br=new BufferedReader(new FileReader(file));String temp=null;StringBuffer sb=new StringBuffer();temp=br.readLine();while(temp!=null)...{sb.append(temp+" ");temp=br.readLine();}return sb.toString();} 3.利用dom4j读取xml文件 /** *//**从目录中读取xml文件* @param path 文件目录* @return* @throws DocumentException* @throws IOException*/public Document readXml(String path) throws DocumentException, IOException...{File file=new File(path);BufferedReader bufferedreader = new BufferedReader(new FileReader(file));SAXReader saxreader = new SAXReader();Document document = (Document)saxreader.read(bufferedreader);bufferedreader.close();return document;}七.创建文件(文件夹) 1.创建文件夹 /**创建文件夹* @param path 目录*/public void createDir(String path)...{File dir=new File(path);if(!dir.exists())dir.mkdir();}2.创建新文件 /** *//**创建新文件* @param path 目录* @param filename 文件名* @throws IOException*/public void createFile(String path,String filename) throws IOException...{File file=new File(path+"/"+filename);if(!file.exists())file.createNewFile();} 八.删除文件(目录)1.删除文件 /** *//**删除文件* @param path 目录* @param filename 文件名*/public void delFile(String path,String filename)...{File file=new File(path+"/"+filename);if(file.exists()&&file.isFile())file.delete();}2.删除目录要利用File类的delete()方法删除目录时,必须保证该目录下没有文件或者子目录,否则删除失败,因此在实际应用中,我们要删除目录,必须利用递归删除该目录下的所有子目录和文件,然后再删除该目录。 /**递归删除文件夹* @param path*/public void delDir(String path)...{File dir=new File(path);if(dir.exists())...{File[] tmp=dir.listFiles();for(int i=0;i<tmp.length;i++)...{if(tmp[i].isDirectory())...{delDir(path+"/"+tmp[i].getName());}else...{tmp[i].delete();}}dir.delete();}} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |