package com.corona.web.task;import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;public class SaveDataToTxtTh{
/**
 * 根据文件名,更新文件名的内容
 * 
 * @param filename
 * @param strData
 */
private  void saveStringByFileName(String wind_Code,String fileDirectionName,String strData){
        File fileM = new File(fileDirectionName);
        if(!fileM.exists()){
            fileM.mkdirs();
        }else{
            String  filename = fileDirectionName +"//" +wind_Code+".txt";
            if( !fileM.exists()){
             fileM.mkdirs();
            }else{
             File file2 = new File(filename);
             file2.delete();
             File file = new File(filename);
         if(!file.exists()){
         try {
         file.createNewFile();
         } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
         }
         }
             FileWriter fw = null;
                try
                {
                    fw = new FileWriter(file, true);
                }
                catch(IOException e)
                {
                    e.printStackTrace();
                }
                PrintWriter pw = new PrintWriter(fw);
                pw.println(strData);
                pw.close();
                try
                {
                    fw.close();
                }
                catch(IOException e)
                {
                    e.printStackTrace();
                }
            }
        } 

}

public static void main(String args[]){
SaveDataToTxtTh sdttt = new SaveDataToTxtTh();//为什么更新内容的长度长,会把ANSI格式的文件改成了Unicode?谢谢//这个生成的c:\1.txt是ANSI格式,更新内容后文件格式变成Unicode。里面都是黑方块的乱码。怎么能保持ANSI格式?
sdttt.saveStringByFileName("1", "c://", "1;2012;11;29;11;58;0;0;0;0;0;0;0;0;0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1");
//这个生成的c:\2.txt是ANSI格式,更新内容后文件格式还是ANSI
sdttt.saveStringByFileName("2", "c://", "1;2012"); }}