`
shaobo
  • 浏览: 52676 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java中文件操作大全

    博客分类:
  • J2SE
阅读更多

一.获得控制台用户输入的信息

  1. /**获得控制台用户输入的信息  
  2.  * @return  
  3.  * @throws IOException  
  4.  */  
  5.  public String getInputMessage() throws IOException...{   
  6.  System.out.println("请输入您的命令∶");   
  7.  byte buffer[]=new byte[1024];   
  8.  int count=System.in.read(buffer);   
  9.  char[] ch=new char[count-2];//最后两位为结束符,删去不要   
  10.  for(int i=0;i<count-2;i++)   
  11.  ch[i]=(char)buffer[i];   
  12.  String str=new String(ch);   
  13.  return str;   
  14.    


可以返回用户输入的信息,不足之处在于不支持中文输入,有待进一步改进
二.复制文件
以文件流的方式复制文件



该方法经过测试,支持中文处理,并且可以复制多种类型,比如txt,xml,jpg,doc等多种格式
三.写文件
1.利用PrintStream写文件


2.利用StringBuffer写文件


该方法可以设定使用何种编码,有效解决中文问题。
四.文件重命名

五.转移文件目录
转移文件目录不等同于复制文件,复制文件是复制后两个目录都存在该文件,而转移文件目录则是转移后,只有新目录中存在该文件。

  1.  if(!oldpath.equals(newpath))...{   
  2.  File oldfile=new File(oldpath+"/"+filename);   
  3.  File newfile=new File(newpath+"/"+filename);   
  4.  if(newfile.exists())...{//若在待转移目录下,已经存在待转移文件   
  5.  if(cover)//覆盖   
  6.  oldfile.renameTo(newfile);   
  7.  else  
  8.  System.out.println("在新目录下已经存在:"+filename);   
  9.  }   
  10.  else...{   
  11.  oldfile.renameTo(newfile);   
  12.  }   
  13.  }   
  14.  }  


六.读文件
1.利用FileInputStream读取文件

  1.  File file=new File(path);   
  2.  if(!file.exists()||file.isDirectory())   
  3.  throw new FileNotFoundException();   
  4.  FileInputStream fis=new FileInputStream(file);   
  5.  byte[] buf = new byte[1024];   
  6.  StringBuffer sb=new StringBuffer();   
  7.  while((fis.read(buf))!=-1)...{   
  8.  sb.append(new String(buf));   
  9.  buf=new byte[1024];//重新生成,避免和上次读取的数据重复   
  10.  }   
  11.  return sb.toString();   
  12.  }  


2.利用BufferedReader读取

在IO操作,利用BufferedReader和BufferedWriter效率会更高一点

1.创建文件夹

2.创建新文件
  1. /**创建新文件  
  2.  * @param path 目录  
  3.  * @param filename 文件名  
  4.  * @throws IOException  
  5.  */  
  6.  public void createFile(String path,String filename) throws IOException...{   
  7.  File file=new File(path+"/"+filename);   
  8.  if(!file.exists())   
  9.  file.createNewFile();   
  10.  }  

八.删除文件(目录)
1.删除文件
  1. /** *//**删除文件  
  2.  * @param path 目录  
  3.  * @param filename 文件名  
  4.  */  
  5.  public void delFile(String path,String filename)...{   
  6.  File file=new File(path+"/"+filename);   
  7.  if(file.exists()&&file.isFile())   
  8.  file.delete();   
  9.  }  

2.删除目录
要利用File类的delete()方法删除目录时,必须保证该目录下没有文件或者子目录,否则删除失败,因此在实际应用中,我们要删除目录,必须利用递归删除该目录下的所有子目录和文件,然后再删除该目录。

 

 


3.利用dom4j读取xml文件


七.创建文件(文件夹)

 

评论
2 楼 vieri122 2008-08-26  
谢谢楼主  希望楼再接再厉
1 楼 citysir 2008-08-26  
辛苦了呀!

相关推荐

    java文件操作大全

    如何在Java中操作文件呢?转载供大家欣赏

    java 操作文件工具类 java 操作文件工具类

    java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...

    java文件操作类

    java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...

    java文件操作大全.chm

    java文件操作大全.chm

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    Java文件操作大全.rar_文件操作

    这个压缩包"Java文件操作大全.rar"显然是一份针对初学者的教程,旨在教授如何在Java环境中创建、检查、修改和删除文件及目录。下面我们将深入探讨这些核心概念。 首先,我们从创建文件开始。在Java中,`java.io....

    java视频教程—Java文件操作

    java视频教程 Java文件操作 JavaFile

    JAVA代码实现远程操作服务器文件

    Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    java实现windows文件系统操作监控

    Java的`java.nio.file`包提供了丰富的文件操作接口,如`Files.setPosixFilePermissions()`和`Files.newFileChannel()`,可以用来设置权限和创建文件通道进行锁定。 7. **文件自动加密**:文件加密通常涉及对文件...

    Java 上传文件到 SharePoint

    首先,我们需要了解Java中用于文件操作的基本类,如`java.io.File`,它提供了创建、读取、写入和删除文件的方法。此外,为了与SharePoint交互,我们需要使用Microsoft提供的客户端对象模型(Client Object Model,...

    java 移动文件.

    Java 文件操作是 Java 编程语言中的一种基本操作,包括文件的移动、复制、删除、剪切等。下面是关于 Java 文件操作的知识点总结: 一、文件移动 文件移动是指将文件从一个目录下移到另一个目录下。在 Java 中,...

    Java文件操作大全

    最全的java文件操作大全,包括文件的存储,建立,判断文件是否存在,建立文件删除文件,附加源码!!!

    java操作mongodb存储文件实例

    将一系列图片文件存储到MongoDB中 java操作mongodb存储文件

    java文件操作工具类

    java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。

    Java文件操作封装类

    Java文件操作封装类

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能...理解并掌握这个方法,能够帮助我们在实际开发中更好地处理各种文件操作,提高程序的健壮性和安全性。

    《Java文件操作大全》电子书

    《Java文件操作大全》电子书 本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。

Global site tag (gtag.js) - Google Analytics