您的位置:首页 > 编程语言 > Java开发

java生成文件并向文件写入内容

2014-12-05 11:59 344 查看
java生成文件夹和文件工具类

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.RandomAccessFile;

public class FileUtil {

/*
* dirname目录名 D:\\mkdirname
* filename文件名 D:\\mkdirname\\newfile.txt
* 创建文件目录和文件
*/
public void CreateFileAndDir(String dirname,String filename){
File filedir =new File("D:\\mkdirname");
//如果文件夹不存在则创建
if (!filedir .exists() && !filedir .isDirectory())
{
System.out.println("目录不存在");
filedir .mkdir();
} else
{
System.out.println("目录存在");
}
//路径包括文件名
File file=new File("D:\\mkdirname\\newfile.txt");
if(!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

/*
* 读取文件中的内容
*/
public String readFileContent(String filename) throws IOException{
String content="";
FileReader fileReader=null;
BufferedReader bufferedReader=null;
try{
fileReader=new FileReader(filename);
bufferedReader=new BufferedReader(fileReader);
try{
String read=null;
while((read=bufferedReader.readLine())!=null){
content=content+read+"\r\n";
}
}catch(Exception e){
e.printStackTrace();
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(bufferedReader!=null){
bufferedReader.close();
}
if(fileReader!=null){
fileReader.close();
}
}
System.out.println("读取出来的文件内容是:"+"\r\n"+content);
return content;
}

public boolean writeToFile(String content,String filename) throws IOException{
RandomAccessFile mm=null;
boolean flag=false;
FileOutputStream o=null;
try {
o = new FileOutputStream(filename);
o.write(content.getBytes("GBK"));
o.close();
// mm=new RandomAccessFile(fileName,"rw");
// mm.writeBytes(content);
flag=true;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
if(mm!=null){
mm.close();
}
}
return flag;
}

}

main方法测试类

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileUtil fileUtil=new FileUtil();
fileUtil.writeToFile("dddd", "D:\\mkdirname\\newfile.txt");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web java