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

Java文件读写操作

2016-11-21 14:03 399 查看
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

public class FileUtils {

public FileUtils(){
System.out.println("----->");
}

public static boolean IsExist(String path){
boolean Is;
File file=new File(path);
Is = file.exists();
return Is;
}

/**
* @方法名称 :wrieteFile
* @功能描述 :写文件操作
* @返回值类型 :void
* @param path 文件路径 ,content 写的内容
*/
public void wrieteFile(String path, String content){

if(IsExist(path)) {
OutputStream out;
try {
out = new BufferedOutputStream(new FileOutputStream(path));
byte[] time = content.getBytes();
out.write(time);
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();

}
}
}

/**
* @方法名称 :readLineFile
* @功能描述 :一样一样读文件内容
* @返回值类型 :void
* @param filename 文件名
*/
public void readLineFile(String filename){
try {
FileInputStream in = new FileInputStream(filename);
InputStreamReader inReader = new InputStreamReader(in, "UTF-8");
BufferedReader bufReader = new BufferedReader(inReader);
String line = null;
int i = 1;
while((line = bufReader.readLine()) != null){
System.out.println("第" + i + "行:" + line);
i++;
}
bufReader.close();
inReader.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
System.out.println("读取" + filename + "出错!");
}
}

/**
* @方法名称 :writeLineFile
* @功能描述 :一样一样写文件
* @返回值类型 :void
* @param filename 文件名,content 写的内容
*/
public void writeLineFile(String filename, String[] content){
try {
FileOutputStream out = new FileOutputStream(filename);
OutputStreamWriter outWriter = new OutputStreamWriter(out, "UTF-8");
BufferedWriter bufWrite = new BufferedWriter(outWriter);
for (int i = 0; i < content.length; i++) {
bufWrite.write(content[i] + "\r\n");
}
bufWrite.close();
outWriter.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
System.out.println("读取" + filename + "出错!");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java