package Day9;
import java.io.*;
/*c盘创建一个.txt文件,内容自定义。把这个文件复制到d盘下。删除文件。
如果存在不能创建,提示文件创建成功或失败*/
class ReadWriteFile
{
public static BufferedReader bufread;
//指定文件路径和名称
private static String path="D:\\suncity.txt";
private static File filename=new File(path);
private static String readStr="";
/**
* 创建文本文件.
* @throws IOException
*/
public static void createTxtFile()throws IOException{
if(!filename.exists()){
filename.createNewFile();
System.err.println(filename+"创建完成!");
}
else{
System.err.println(filename+"以存在!");
}
}
/**
* 读取文本文件
*/
public static String readTxtFile(){
String read;
FileReader fileread;
try{
fileread=new FileReader(filename);
bufread=new BufferedReader(fileread);
try{
while((read=bufread.readLine())!=null){
readStr=readStr+read+"\r\n";
}
}catch(IOException e){
e.printStackTrace();
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
System.out.println("文件内容是:"+"\r\n"+readStr);
return readStr;
}
/**
* 写文件
*/
public static void writeTxtFile(String newStr)throws IOException{
//先读取原有的文件内容,然后进行写入操作
String filein=newStr+"\r\n"+readStr+"\r\n";
RandomAccessFile mm=null;
try{
mm=new RandomAccessFile(filename,"rw");
mm.writeBytes(filein);
}catch(IOException e1){
e1.printStackTrace();
}finally{
if(mm!=null){
try{
mm.close();
}catch(IOException e2){
e2.printStackTrace();
}
}
}
}
/**
* main方法测试
* @param args
* @throws IOExecption
*/
public static void main(String[] args) {
try{
ReadWriteFile.createTxtFile();
ReadWriteFile.readTxtFile();
ReadWriteFile.writeTxtFile("20120809:13:13");
}catch(IOException e)
{
e.printStackTrace();
}
}
}
import java.io.*;
/*c盘创建一个.txt文件,内容自定义。把这个文件复制到d盘下。删除文件。
如果存在不能创建,提示文件创建成功或失败*/
class ReadWriteFile
{
public static BufferedReader bufread;
//指定文件路径和名称
private static String path="D:\\suncity.txt";
private static File filename=new File(path);
private static String readStr="";
/**
* 创建文本文件.
* @throws IOException
*/
public static void createTxtFile()throws IOException{
if(!filename.exists()){
filename.createNewFile();
System.err.println(filename+"创建完成!");
}
else{
System.err.println(filename+"以存在!");
}
}
/**
* 读取文本文件
*/
public static String readTxtFile(){
String read;
FileReader fileread;
try{
fileread=new FileReader(filename);
bufread=new BufferedReader(fileread);
try{
while((read=bufread.readLine())!=null){
readStr=readStr+read+"\r\n";
}
}catch(IOException e){
e.printStackTrace();
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
System.out.println("文件内容是:"+"\r\n"+readStr);
return readStr;
}
/**
* 写文件
*/
public static void writeTxtFile(String newStr)throws IOException{
//先读取原有的文件内容,然后进行写入操作
String filein=newStr+"\r\n"+readStr+"\r\n";
RandomAccessFile mm=null;
try{
mm=new RandomAccessFile(filename,"rw");
mm.writeBytes(filein);
}catch(IOException e1){
e1.printStackTrace();
}finally{
if(mm!=null){
try{
mm.close();
}catch(IOException e2){
e2.printStackTrace();
}
}
}
}
/**
* main方法测试
* @param args
* @throws IOExecption
*/
public static void main(String[] args) {
try{
ReadWriteFile.createTxtFile();
ReadWriteFile.readTxtFile();
ReadWriteFile.writeTxtFile("20120809:13:13");
}catch(IOException e)
{
e.printStackTrace();
}
}
}