/**
* 文件名:WriteAndPrint.java
*
* 版本信息:
* 日期:2016年10月12日
* Copyright 足下 Corporation 2016
* 版权所有
*
*/
package homework;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class WriteAndPrint {
public static void main(String[] args) {
String s="hello world";
StringBuffer stringBuffer=new StringBuffer(s);
File file = new File("D:\\123.txt");
createFile(file,stringBuffer);
readTxtFile(file);
}
/*
* 将结果写入文件
*/
private static void createFile(File file, StringBuffer buffer) {
try {
File newFile = new File(file.getAbsolutePath());
if (newFile.exists())// 存在,则删除
if (!newFile.delete())// 删除成功则创建
{
System.err.println("删除文件" + newFile + "失败");
}
if (newFile.createNewFile()) {// 创建成功,则写入文件内容
PrintWriter p = new PrintWriter(new FileOutputStream(newFile
.getAbsolutePath()));
p.write(buffer.toString());
p.close();
} else {
System.out.println("创建文件:" + newFile + "失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void readTxtFile(File file){
try {
String encoding="GBK";
// File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
}
* 文件名:WriteAndPrint.java
*
* 版本信息:
* 日期:2016年10月12日
* Copyright 足下 Corporation 2016
* 版权所有
*
*/
package homework;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class WriteAndPrint {
public static void main(String[] args) {
String s="hello world";
StringBuffer stringBuffer=new StringBuffer(s);
File file = new File("D:\\123.txt");
createFile(file,stringBuffer);
readTxtFile(file);
}
/*
* 将结果写入文件
*/
private static void createFile(File file, StringBuffer buffer) {
try {
File newFile = new File(file.getAbsolutePath());
if (newFile.exists())// 存在,则删除
if (!newFile.delete())// 删除成功则创建
{
System.err.println("删除文件" + newFile + "失败");
}
if (newFile.createNewFile()) {// 创建成功,则写入文件内容
PrintWriter p = new PrintWriter(new FileOutputStream(newFile
.getAbsolutePath()));
p.write(buffer.toString());
p.close();
} else {
System.out.println("创建文件:" + newFile + "失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void readTxtFile(File file){
try {
String encoding="GBK";
// File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
}