- /**
- * 生成数据文件
- *
- * @param filePath 写入文件的路径
- * @param content 写入的字符串内容
- * @return
- */
- public boolean writerFile(String content, String url) {
- boolean flag = true;
- try{
- //创建File对象,参数为String类型,表示目录名
- File myFile = new File(url);
- //判断文件是否存在,如果不存在则调用createNewFile()方法创建新目录,否则跳至异常处理代码
- if(!myFile.exists())
- myFile.createNewFile();
- else{ //如果不存在则扔出异常
- flag = false;
- throw new Exception("The new file already exists!");
- }
- //下面把数据写入创建的文件,首先新建文件名为参数创建FileWriter对象
- FileWriter resultFile = new FileWriter(myFile);
- //把该对象包装进PrinterWriter对象
- PrintWriter myNewFile = new PrintWriter(resultFile);
- //再通过PrinterWriter对象的println()方法把字符串数据写入新建文件
- myNewFile.println(content);
- resultFile.close(); //关闭文件写入流
- }catch(Exception ex){
- System.out.println("无法创建新文件!");
- flag = false;
- }
- return flag;
- }