创建文件

原创 2006年06月25日 08:35:00


  public boolean createFile(String _fileName, StringBuffer buf) {
    File file1 = new File(_fileName);
    if (!file1.exists()) {
      try {
        file1.createNewFile();
        FileOutputStream outfs = new FileOutputStream(file1);
        outfs.write(buf.toString().getBytes());
      }
      catch (Exception ex) {
        System.out.println(_fileName + "  file Create failure!");
        return false;
      }
    }
    return true;
  }

 

 


  //创建和类相关的目录
  public String mkdirs(Object obj, String baseDdir) {
    Class m_class = obj.getClass();
    StringBuffer _n = new StringBuffer(baseDdir);
    String _className = m_class.getName();
    for (int k = 0; k < _className.length(); k++) {
      char c = _className.charAt(k);
      if (".".getBytes()[0] == c) {
        _n.append("////");
      }
      else {
        _n.append(c);
      }

    }
    File file1 = new File(_n.toString());
    if (!file1.exists()) {
      file1.mkdirs();
    }
    return _n.toString();

  }

 


//获取当前类的上一个包的名称
  public String getUpPackageName(Object obj, String prefix) {
    Class m_class = obj.getClass();
    String packageName = m_class.getPackage().getName();
    return packageName.substring(0, packageName.lastIndexOf(prefix) - 1);

  }
  //获取当前类的名称
  public String getCurrentClassName(Object obj) {
    Class m_class = obj.getClass();
    String packageName = m_class.getPackage().getName();
    String className=m_class.getName();
    String[] _class    =className.split("//.");
    System.out.println(_class.length);
    for(int i=0;i<_class.length;i++)
    {
      System.out.println(_class[i]);
    }
    String result= className.substring(className.lastIndexOf(packageName),className.length());

    return result;
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

RAC中数据文件创建到了本地路径(系统表空间)

参考文档: 1607292.1 如果是系统表空间的数据文件创建到了本地,那么是需要停机时间的。 1.模拟创建 节点一: SQL> alter tablespace system add datafil...

自动创建数据库文件

在Assets文件夹中放入.sql或.db文件实现创建SQlite表的操作

在Assets文件夹中放入.sql或.db文件实现创建SQlite表的操作 /** * 读取数据库文件(.sql),并执行sql语句,sql文件中不能有注释等其他语句,只能是纯sql语...

创建服务中的代码文件

java 文件创建路径指定的问题

package Test; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)