Android动态创建文件夹的名字,使名字为当前时间

来源:互联网 发布:iphone小说软件 编辑:程序博客网 时间:2024/06/14 15:58

//本次完成的知识点是关于在sdcard中存一个自己创建的文件夹,该文件夹的名字是当前的时间+内容


package com.example.baocunwenjain;



import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;


import org.xutils.x;
import org.xutils.view.annotation.Event;
import org.xutils.view.annotation.ViewInject;




import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.ClipboardManager;
import android.content.ContentResolver;
import android.content.Context;
import android.content.DialogInterface;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener{
Context con;
@ViewInject(R.id.content)
private TextView content;
@ViewInject(R.id.time)
private TextView Time;


@ViewInject(R.id.start)
Button start;




@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
x.view().inject(this);


start.setOnClickListener(this);

}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
/*1,获得当前的时间2,将时间编程字符串3,放到文本框中*/
SimpleDateFormat sTimeFormat=new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss");
String date=sTimeFormat.format(new Date());       
Time.setText(date);
content.setText("黄石测试");
//调用建立文件夹的方法,方法里的参数是文件路径包含自己建的文件夹名称
makeRootDirectory("/sdcard/"+initData());




}
//建立文件夹
public static void makeRootDirectory(String filePath) {
   File file = null;
   try {
       file = new File(filePath);
       if (!file.exists()) {
           file.mkdir();
       }
   } catch (Exception e) {
       Log.i("error:", e+"");
   }
}

private String initData() {

   String fileName = Time.getText().toString()+content.getText().toString();
   
  return fileName;
}


}
0 0
原创粉丝点击