读取写入文件

import  java.io.BufferedReader;
import  java.io.FileReader;
import  java.io.IOException;
import  java.io.FileWriter;
import  java.io.PrintWriter;
import  java.io.File;
import  java.io.Reader;

public   class  OperatingString  {
    
static String str = "";

    
public static String operating() {
        
//
        String fileName = "C:/Documents and Settings/pwj/Desktop/JavaScript/drags.js";//原文件路径
        String fileNewName="C:/Documents and Settings/pwj/Desktop/JavaScript/new/";//换行代替;后的新文件路径
        String fileNameTwo=null;
        StringBuffer newFileName
=null;
        FileReader fileReader 
= null;
        BufferedReader bufferedReader 
= null;
        
//File file = null;
        FileWriter fileWriter=null;
        
try {
            
//file = new File("aa.txt");
            int j=fileName.lastIndexOf(92);
            fileNameTwo
=fileName.substring(j+1,fileName.length());
            newFileName
=new StringBuffer(fileNewName);
            fileNewName
=newFileName.append(fileNameTwo).toString();
            fileReader 
= new FileReader(fileName);
            fileWriter
= new FileWriter(fileNewName);
            bufferedReader 
= new BufferedReader(fileReader);
            String strT 
= null;
            
while ((strT = bufferedReader.readLine()) != null{
                System.out.println(
" ____________ strT is "+strT);
                str 
+= strT;
            }

            str 
= str.replace(";"" ");
            fileWriter.write(str);            
            
        }
 catch (Exception e) {
            e.printStackTrace();
            
throw new RuntimeException(" ______________ throws "
                    
+ e.getMessage() + " exception");
        }
 finally {
            
try {
                
if (bufferedReader != null{
                    fileReader.close();
                }

                
if (fileReader != null{
                    bufferedReader.close();
                }

                
if(fileWriter !=null){
                    fileWriter.close();
                }

                
            }
 catch (IOException e) {
                e.printStackTrace();
                
throw new RuntimeException(" ______________ throws "
                        
+ e.getMessage() + " exception");
            }


        }
 
        
return str;

    }


    
    
public static void main(String[] args) {
        System.out.println(
" _________ reade a.txt the result is "
                
+ operating());

    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值