//TestWriterRead.java
package cn.campsg.java.experiment.entity;
import java.io.*;
public class TextWriterReader {
public TextWriterReader() {
super();
}
public String readText(String fileLocation) throws IOException, IOException {
StringBuffer text = new StringBuffer();
java.io.File file = new java.io.File(fileLocation);
if (file.isFile() && file.exists()) {
// 考虑到编码格式
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
text.append(lineTxt).append("\n");
}
read.close();
} else {
System.out.println("找不到指定的文本文件!");
}
return text.toString();
}
public boolean writeText(String content, String fileLocation) throws IOException {
java.io.File file = new java.io.File(fileLocation);
boolean flag = false;
FileOutputStream fos = null;
fos = new FileOutputStream(file);
fos.write(content.getBytes());
flag = true;
fos.close();
return flag;
}
}
//MainClass.java
package cn.campsg.java.experiment;
import cn.campsg.java.experiment.entity.TextWriterReader;
import java.io.IOException;
public class MainClass {
public static void main(String[] args) throws IOException {
TextWriterReader wr = new TextWriterReader();
String txtFile = "C:\\logs\\mytext.txt";
wr.readText(txtFile);
wr.writeText("Hello JAVA!",txtFile);
}
}