Java中File类创建文件
2014-08-18 16:11
309 查看
只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等。
import java.io.*;
public class CreateNewFile{
//创建一个方法完成创建文件的目的,文件的第一个参数是文件路径和文件名,第二个参数是文件内容
//如:myfile.doc HelloJava!
public void createNewFile(String fileDirectoryAndName,String fileContent){
try{
String fileName = fileDirectoryAndName;
//创建File对象,参数为String类型,表示目录名
File myFile = new File(fileName);
//判断文件是否存在,如果不存在则调用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!
import java.io.*;
public class CreateNewFile{
//创建一个方法完成创建文件的目的,文件的第一个参数是文件路径和文件名,第二个参数是文件内容
//如:myfile.doc HelloJava!
public void createNewFile(String fileDirectoryAndName,String fileContent){
try{
String fileName = fileDirectoryAndName;
//创建File对象,参数为String类型,表示目录名
File myFile = new File(fileName);
//判断文件是否存在,如果不存在则调用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!
相关文章推荐
- Java中File类创建文件
- JAVA基础初探(十二)Map接口及其常用实现类(HashMap)、File类详解(概述、创建、删除、重命名、文件属性读取/设置、遍历文件夹)
- Java中File类创建文件
- java File类创建文件夹与创建文件的区别
- JAVA基础再回首(二十)——File类概述、创建、删除、重命名、判断、获取、文件名称过滤器
- 【Java File类】创建文件目录并在指定路径创建文件
- 关于Java里面File类创建txt文件重复???
- 使用Java中File类批量创建文件和批量修改文件名
- Java中的IO File类创建名字new.txt文件 是否成功创建问题
- 如何创建一个java 的可执行文件吗?
- java操作文件(创建、删除、复制、剪切)
- 在Web应用中动态创建PDF文件-Java基础-Java-编程开发
- 通过Eclipse创建一个Project ,Java Project 和Tomcat Project 生成的目录和文件
- 利用java的开源组件JExcel创建无差异的Excel文件,并且导入到.net项目中去.
- JAVA 如何创建/删除/修改/复制目录及文件
- java获得文件的创建和最后访问修改时间
- JAVA得到文件的创建,修改时间
- 利用java创建和读取excel文件
- java创建文件夹,文件;删除文件夹,文件
- 创建一个JAVA安装文件