文件读写
来源:互联网 发布:编程图标下载 编辑:程序博客网 时间:2024/04/28 10:13
/**//**
* @author CHN
*文件输入输出
*文件输入输出
*文件输入输出
*文件输入输出
*/
import java.io.*;
import javax.swing.*;
public class test1 ...{
private BufferedWriter writer=null;
private boolean Flg=false;
public String dir="E:/workspace/TestSpace/";
private void createFile()...{
try...{
if(!(new File(dir).isDirectory()))...{
new File(dir).mkdir(); //创建文件
}
new File(dir +"newdata/").mkdir(); //创建文件夹
if(new File(dir +"myfile.txt").exists())...{ //如果文件存在就删除文件
deleteFile(new File(dir +"myfile.txt"));
}
File myFile = new File(dir +"myfile.txt"); //声明myFile实例
myFile.createNewFile(); //创建一个新的文件
}catch(Exception e)...{
System.out.println("can not make directory");
}
}
private void deleteFile(File file)...{ // 删除文件
file.delete();
}
private void writerFile(String dir,String str)...{ //写文件
try...{
if (writer==null)...{ //程序启动第一次加载时,创建文件
writer = new BufferedWriter(new FileWriter(new File(dir)));
}
writer.write(str); //向文件里写数据
writer.newLine(); //增加一行
writer.flush(); //释放缓冲区并更新
}catch(Exception e)...{
e.printStackTrace();
}
}
private void readerFile(String dir)...{ //读文件
StringBuffer sb = new StringBuffer();
String str=null;
try...{
if(new File(dir).isDirectory())...{ //文件是否存在,不存在退出程序。
//System.out.println("异常!文件不存在。程序将结束");
JOptionPane.showMessageDialog(null, "异常!文件不存在。程序将结束" );
System.exit(0); //退出程序
}
BufferedReader reader=new BufferedReader(new FileReader(new File(dir)));
while ((str = reader.readLine()) != null) ...{
sb.append(str);
sb.append(" ");//换行
writerFile("E:/workspace/TestSpace/myfile.txt",sb.toString());
sb.delete(0,sb.length()); // 删除StringBuffer sb中的数据。
}
}catch(Exception e)...{
e.printStackTrace();
}
}
//public void setFlg(boolean flag){
// this.Flg=flag;
//}
//public boolean isFlg(){
// return Flg;
//}
public static void main(String[] args) ...{
String dir="E:/workspace/TestSpace/myfile.txt";
String writeDir="E:/workspace/TestSpace/writerfile.txt";
test1 ts=new test1();
ts.createFile();
ts.readerFile(writeDir);
ts.writerFile(dir, "abcdefghijklmnopqrstuvwxyz");
ts.writerFile(dir, "1234567890");
}
}
* @author CHN
*文件输入输出
*文件输入输出
*文件输入输出
*文件输入输出
*/
import java.io.*;
import javax.swing.*;
public class test1 ...{
private BufferedWriter writer=null;
private boolean Flg=false;
public String dir="E:/workspace/TestSpace/";
private void createFile()...{
try...{
if(!(new File(dir).isDirectory()))...{
new File(dir).mkdir(); //创建文件
}
new File(dir +"newdata/").mkdir(); //创建文件夹
if(new File(dir +"myfile.txt").exists())...{ //如果文件存在就删除文件
deleteFile(new File(dir +"myfile.txt"));
}
File myFile = new File(dir +"myfile.txt"); //声明myFile实例
myFile.createNewFile(); //创建一个新的文件
}catch(Exception e)...{
System.out.println("can not make directory");
}
}
private void deleteFile(File file)...{ // 删除文件
file.delete();
}
private void writerFile(String dir,String str)...{ //写文件
try...{
if (writer==null)...{ //程序启动第一次加载时,创建文件
writer = new BufferedWriter(new FileWriter(new File(dir)));
}
writer.write(str); //向文件里写数据
writer.newLine(); //增加一行
writer.flush(); //释放缓冲区并更新
}catch(Exception e)...{
e.printStackTrace();
}
}
private void readerFile(String dir)...{ //读文件
StringBuffer sb = new StringBuffer();
String str=null;
try...{
if(new File(dir).isDirectory())...{ //文件是否存在,不存在退出程序。
//System.out.println("异常!文件不存在。程序将结束");
JOptionPane.showMessageDialog(null, "异常!文件不存在。程序将结束" );
System.exit(0); //退出程序
}
BufferedReader reader=new BufferedReader(new FileReader(new File(dir)));
while ((str = reader.readLine()) != null) ...{
sb.append(str);
sb.append(" ");//换行
writerFile("E:/workspace/TestSpace/myfile.txt",sb.toString());
sb.delete(0,sb.length()); // 删除StringBuffer sb中的数据。
}
}catch(Exception e)...{
e.printStackTrace();
}
}
//public void setFlg(boolean flag){
// this.Flg=flag;
//}
//public boolean isFlg(){
// return Flg;
//}
public static void main(String[] args) ...{
String dir="E:/workspace/TestSpace/myfile.txt";
String writeDir="E:/workspace/TestSpace/writerfile.txt";
test1 ts=new test1();
ts.createFile();
ts.readerFile(writeDir);
ts.writerFile(dir, "abcdefghijklmnopqrstuvwxyz");
ts.writerFile(dir, "1234567890");
}
}
- 文件读写、剪贴板读写
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- ubuntu8.04基本命令
- C# 正则表达式快速入门
- 社会媒体玩家的50个Greasemonkey 脚本
- 揭露丑恶:中国社会的职业道德集体缺失?
- ASP.NET2.0学习历程 菜鸟到中级程序员的飞跃--30本好书点评
- 文件读写
- 学习和工作
- 暂别C++的伤痛,驰骋Linux内核之海
- 【转】生活就像带着女友骑车
- 收藏
- Eclipse3.1.1中开发Struts(图)
- C语言 秒级定时器
- 编程卓越之道(第二卷)汇编语言摘
- lucence相关转帖