用 OutputStreamWriter 写文件 java

来源:互联网 发布:android五子棋源码 编辑:程序博客网 时间:2024/05/16 11:11

public String cXML(String sPath,String data)

 {
      
        BufferedWriter utput;
        try {
         File f = new File(sPath);
         if (f.exists()) {
          System.out.println("文件存在");
         } else {
          System.out.println("文件不存在,正在创建...");
          if (f.createNewFile()) {
           System.out.println("文件创建成功!");
          } else {
           System.out.println("文件创建失败!");
          }
         }
         FileWriter ff = new FileWriter(f);
         java.io.FileOutputStream writerStream = new java.io.FileOutputStream(sPath);   
         utput = new BufferedWriter(new java.io.OutputStreamWriter(writerStream, "UTF-8")); 

         //utput = new BufferedWriter(new FileWriter(f));
         System.out.println("写入xml的数据:"+data);
        
         utput.write(data);
         utput.close();
         return sPath;
        } catch (Exception e) {
         e.printStackTrace();
         return null;
        }
 }