java语言 百分网手机站

java File类的基本使用方法

时间:2020-08-09 08:08:10 java语言 我要投稿

java File类的基本使用方法

  Java IO中File的使用是比较频繁的,在文件的上传和删除中都会用到的。比如我们在写管理系统的时候有可能会用到图片的上传和删除。那么我们就会用到Java的 File来处理。本文是百分网小编搜索整理的.关于java File类的基本使用方法,给大家做个参考,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

  Java中File的基本使用创建和删除文件:

  public class FileDemo {

  public static void main(String[] args) {

  File f=new File("d:"+File.separator+"io.txt");

  //File.separator 得到“\”

  //File.pathSeparator得到是“;”

  try {

  f.createNewFile();

  } catch (IOException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  //等等一段时间,可以查看文件的生成

  try {

  Thread.sleep(3000);

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  if(f.exists()){

  f.delete();

  }else{

  System.out.println("文件不存在");

  }

  }

  }

  Java File示例使用:在J2EE开发中使用的图片上传功能代码:

  public void fileUpload(@RequestParam MultipartFile[] myfiles,

  HttpServletRequest request, HttpServletResponse response)

  throws IOException {

  String imgPath = "/uploads" + "/";

  File directory = new File(request.getSession().getServletContext()

  .getRealPath("/")

  + imgPath);

  String desFileName = null;

  String fileNewName = null;

  response.setContentType("text/html; charset=UTF-8");

  PrintWriter out = response.getWriter();

  String originalFilename = null;

  for (MultipartFile myfile : myfiles) {

  if (myfile.isEmpty()) {

  out.write("请选择文件后上传");

  out.flush();

  } else {

  originalFilename = myfile.getOriginalFilename();

  if (null != originalFilename && originalFilename.length() > 0) {

  fileNewName = UUID.randomUUID() + originalFilename;

  desFileName = directory.toString() + "/" + fileNewName;

  }

  try {

  FileUtils.copyInputStreamToFile(myfile.getInputStream(),

  new File(desFileName));

  } catch (IOException e) {

  e.printStackTrace();

  out.write("文件上传失败,请重试!!");

  out.flush();

  }

  }

  }

  out.print(fileNewName);

  out.flush();

  }

  并且其中文件夹生成的代码如下

  File f1=new File("d:"+File.separator+"test");

  f1.mkdir();

  //获取文件夹名称的方法

  f1.getName();

  这是Java IO中的基础使用,也是使用比较频繁的部分。

【java File类的基本使用方法】相关文章:

Java中ArrayList类的使用方法10-03

java system类使用方法示例11-26

java集合类基本简介12-08

java.util.ArrayDeque类使用方法介绍11-26

Java使用方法集锦11-26

java函数使用方法11-19

Java for循环语句的使用方法12-05

java语言super使用方法11-12

java的hash Code的使用方法12-04

java中set接口的使用方法11-26