怎么读java 的代码,java中怎么读文件,哪位高手有相关的代码,请贴一个吧,多谢...

Java code/**

*

*/

/**

* @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("\n");//换行

writerFile("E:/workspace/TestSpace/myfile.txt",sb.toString());

sb.delete(0,sb.length());  // 删除StringBuffer sb中的数据。

}

}catch(Exception e){

e.printStackTrace();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值