java - 在下面的代码中是否可以将长数据类型转换为字符串数据类型?

标签 java android

Possible Duplicate:
Java - Convert number to string

private String getHome() {
    String defaultHome = Environment.getExternalStorageDirectory().getAbsolutePath(); 

    File f = new File("/sdcard/download");

    File[] files = f.listFiles();

   for(int i=0; i < files.length; i++)
    {
        File file = files[i];
        //take the file name only
    long size = file.length()/1024;
    String path = file.getPath().substring(file.getPath().lastIndexOf("/")+1,file.getPath().length()).toLowerCase(); 
    String newString = size.toString();



    //String path = getSharedPreferences(PREF_TAG, 0).getString(PREF_HOME,defaultHome);
    //if (path.length()>1 && path.endsWith("/")) {
    //  path = path.substring(0,path.length()-2);
    //}


    //File pathFile = new File(path);

    if (file.exists() && file.isDirectory())
        return path+size;
    else
        return defaultHome+size;
    }
   return defaultHome;
}

最佳答案

您可以使用String.valueOf()Long.toString()方法将long类型的值转换为String类型。

String str1=String.valueOf(long_var);
String str2=Long.toString(long_var);

关于java - 在下面的代码中是否可以将长数据类型转换为字符串数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8664922/

相关文章:

android - 取消暂停通知

Java:同步实用程序

java - 天气应用程序 : J2me constructor

java - 是否可以更改 JSESSIONID session cookie 值的长度?

java - Android 中线程如何与监听器交互?

java - 将对象从一个 Activity 传递到另一个 Activity 以更改它们的值

android - 在 PND(可移植导航设备)上使用 Android?

java - 那里有 "Jetty server builder"项目吗?

java - 如何在同一个jvm中运行两个或多个应用程序

android - 启动 Android 程序时出错