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");
}
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文件工具类,支持日期格式目录名的生成
- Java生成一个exel文件并写入内容
- java写入文件(文件内容末尾追加)
- 通过java的io流将本地文件读取到控制台,并将文件内容再次写入另一个文件中
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- Java按指定编码写入文件内容的类
- java在指定路径下创建文件,并写入文件内容
- java实现持续写入内容到txt文件
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- JXL包大解析;Java程序生成excel文件和解析excel文件内容
- java创建一个文件并写入内容
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- Java基础之IO流,创建文件并写入内容与IO异常的标准处理方法
- Java向Properties文件中写入内容
- 直接修改class文件内容即使是文本会导致App异常,正确方式是修改java再用生成的class替换掉原有的class
- java操作将内容写入文件
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- java读写文件-经过多方搜索整合成我需要的功能(读写指定文件夹下面的多个指定名称的txt中的内容全部写入到一个指定的txt中)
- JAVA中如何把system.out.println里的内容写入文件
- java读取文件中的内容写入excel中