服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java利用File类创建文件的示例代码

Java利用File类创建文件的示例代码

2022-08-27 14:42iteye_6153 Java教程

这篇文章主要为大家详细介绍了如何利用Java中的File类创建文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.io.*;
public class CreateNewFile{
 //该方法用于创建文件,参数分别是文件路径和文件名、文件内容,如:myfile.doc  HelloJava!
 public void createNewFile(String fileDirectoryAndName,String fileContent){
  try{
   String fileName = fileDirectoryAndName
   File myFile = new File(fileName);//创建File对象,参数为String类型,表示目录名
   //判断文件是否存在,如不存在则调用createNewFile()创建新目录,否则跳至异常处理代码
   if(!myFile.exists())
       myFile.createNewFile();
     else  //如果不存在则扔出异常
    throw new Exception("The new file already exists!");
   //下面把数据写入创建的文件,首先新建文件名为参数创建FileWriter对象
   FileWriter resultFile = new FileWriter(myFile);
   //把该对象包装进PrinterWriter对象
   PrintWriter myNewFile = new PrintWriter(resultFile);
   //再通过PrinterWriter对象的println()方法把字符串数据写入新建文件
   myNewFile.println(fileContent);
     resultFile.close();   //关闭文件写入流
  }catch(Exception ex){
     System.out.println("无法创建新文件!");
     ex.printStackTrace();
  }
 }
 public static void main(String[] args){
  //创建类的对象并调用该对象的createNewFile()方法,创建新文件并写入数据
  CreateNewFile createFile = new CreateNewFile();
  createFile.createNewFile(args[0],args[1]);
 }
}

执行该程序,在执行代码后直接输入两个参数,第一个参数是文件名,此时需要注明文件类型,这里创建的word文档;第二个参数是文件的内容,该参数是一个字符串数据。

如:myfile.doc   HelloJava!

注意:在通过文件路径和文件创建File时的分隔符可以为“//”或者File.separator

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class FileDemo {
     public static void main(String[] args){
         //构造函数File(String pathname)
         File f1 =new File("c:\\abc\\1.txt");
         //File(String parent,String child)
         File f2 =new File("c:\\abc","2.txt");
         //File(File parent,String child)
         File f3 =new File("c:"+File.separator+"abc");//separator 跨平台分隔符
         File f4 =new File(f3,"3.txt");
         System.out.println(f1);//c:\abc\1.txt
 
     }
 
 }

以下代码包括了File的创建以及读写。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class Test {
 public static void main(String[] args) {
  String lujing = "d:\\test\\ss\\ss.txt";
  File file = new File(lujing);
  if (!file.getParentFile().exists()) {
   file.getParentFile().mkdirs();
  }
  try {
   file.createNewFile();
  } catch (IOException e) {
   e.printStackTrace();
  }
 
  try {
   FileWriter fw = new FileWriter(file, true);
   BufferedWriter bw = new BufferedWriter(fw);
   bw.write("kingid");
   bw.flush();
   bw.close();
   fw.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
  try {
   FileReader fr = new FileReader(file);
   BufferedReader bReader = new BufferedReader(fr);
   String string = bReader.readLine();
   System.out.println(string);
 
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 
 }
}

到此这篇关于Java利用File类创建文件的示例代码的文章就介绍到这了,更多相关Java File类创建文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/iteye_6153/article/details/82648854

延伸 · 阅读

精彩推荐
  • Java教程Spring IO Platform简单介绍

    Spring IO Platform简单介绍

    这篇文章主要介绍了Spring IO Platform简单介绍,具有一定借鉴价值,需要的朋友可以参考下...

    过了即是客11202021-03-12
  • Java教程Java实现堆排序(Heapsort)实例代码

    Java实现堆排序(Heapsort)实例代码

    这篇文章主要介绍了Java实现堆排序(Heapsort)实例代码,有需要的朋友可以参考一下 ...

    java教程网5762019-10-24
  • Java教程Spring框架学习之Cache抽象详解

    Spring框架学习之Cache抽象详解

    这篇文章主要为大家介绍了Spring框架学习中Cache抽象详解示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步...

    FantasyBaby12182022-02-13
  • Java教程java编程中实现调用js方法分析

    java编程中实现调用js方法分析

    这篇文章主要介绍了java编程中实现调用js方法,结合具体实例形式较为详细的分析了java编程中调用js方法的常用操作技巧与注意事项,需要的朋友可以参考下...

    judyge8122020-12-25
  • Java教程详解Java的四种引用方式及其区别

    详解Java的四种引用方式及其区别

    这篇文章主要介绍了Java的四种引用方式 ,主要主要包括强引用,软引用,弱引用,虚引用,稍微整理精简一下做下分享,具有一定的参考价值,需要的朋...

    空谷幽澜7482021-06-20
  • Java教程Spring中BeanFactory解析bean详解

    Spring中BeanFactory解析bean详解

    本篇文章主要介绍了Spring中BeanFactory解析bean详解 ,详细的介绍了使用BeanFactory对bean进行解析的实例,有兴趣的可以了解一下。...

    weknow6193142020-09-06
  • Java教程java实现租车系统

    java实现租车系统

    这篇文章主要为大家详细介绍了java实现租车系统,以及遇到的两个问题解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    chao201611712021-07-13
  • Java教程Java中终止线程的三种方法

    Java中终止线程的三种方法

    这篇文章主要为大家详细介绍了Java中终止线程的三种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    jiantixing95838702020-07-14