jjzjj

getAbsolutePath

全部标签

java - 为什么 getCanonicalPath 会抛出已检查的异常而 getAbsolutePath 不会?

通过阅读一些相关的文字,我知道了两者之间的区别。但我很好奇为什么getCanonicalPath()会抛出已检查的异常,而getAbsolutePath()不会抛出任何异常? 最佳答案 ButIamcuriousthatwhygetCanonicalPath()throwscheckedexceptionwhilegetAbsolutePath()doesnotthrowany?它说明了为什么在thedocumentationforgetCanonicalPath中:IOException-IfanI/Oerroroccurs,wh

java - 如何在 Java 中检查文件权限(独立于操作系统)

我有以下代码片段:publicclassExampleClass{publicstaticvoidmain(String[]args)throwsFileNotFoundException{StringfilePath=args[0];Filefile=newFile(filePath);if(!file.exists())thrownewFileNotFoundException();if(file.canWrite())System.out.println(file.getAbsolutePath()+":CANWRITE!!!");elseSystem.out.println(f

android - 有没有办法在给定的 classes.dex 文件中获取类名?

我正在构建一个家庭自动化应用程序。我正在尝试添加一个插件系统。作为测试,我将测试类(Button的子类)作为APK文件导出,并将其放在我的应用程序的文件目录中。我能够使用DexClassLoader和.loadClass创建此类的新实例并将其放入我的View中。下一步是扫描此目录中的所有APK,并获取其中类的名称。我发现DexFile类就是这样做的,但是它会抛出以下异常:04-1817:26:15.697:E/dalvikvm(726):Can'topendexcache'/data/dalvik-cache/data@data@com.strutton.android.testplu

java - 在 Java 中压缩时如何维护文件夹结构?

我想压缩一个结构如下的文件夹:临时/文件夹1/文件1临时/文件夹2/文件2临时文件/文件3并准确地维护目录结构。目前,当我压缩它时,我得到一个不维护目录结构的压缩文件。看起来像这样文件1文件2文件3我该怎么做才能像所有普通的压缩应用程序一样将文件添加到各自的文件夹中?这是我目前的代码:packagecom.damastah.deflash;importandroid.util.Log;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.

java - 如何将 Java 编译器和 DEX 转换器实现到 Android 应用程序中?

在尝试寻找AndroidJasperReporting的答案时我发现还有另外两个问题需要回答,我被要求作为问题而不是答案来问;):我现在的问题是:“是否有任何编译器可以直接在设备上使用”和“如何在不对设备进行root操作的情况下执行这些编译器。如果有人能给我一个提示,我将非常感激......我对这种方法进行了一段时间的研究,发现了可以直接在未获得root权限的Android设备上创建APK的应用:终端IDE-https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside&hl=deJavaIDEdr

java - mkdirs() 返回已存在目录的值

File.mkdirsJavaDocs:publicbooleanmkdirs()Createsthedirectorynamedbythisabstractpathname,includinganynecessarybutnonexistentparentdirectories.Notethatifthisoperationfailsitmayhavesucceededincreatingsomeofthenecessaryparentdirectories.Returns:trueifandonlyifthedirectorywascreated,alongwithallneces

java - android 2.1 中的 getExternalFilesDir 替代方案

我在android2.2上构建了一个android应用程序,为了将文件保存到SD卡中,我使用以下方法:context.getExternalFilesDir(null).getAbsolutePath();返回如下字符串:/mnt/sdcard/Android/data/com.hello.example1/files现在我需要让我的应用程序兼容android2.1,我需要使用什么方法来获取外部文件目录?publicstaticStringsTellMeWhereToSaveMyData(Contextcontext){StringpackageName=context.getPack

android mkdirs 不工作

我需要在android上保存来自相机的图像。我在list中使用了写外部存储权限,我正在使用此代码Filedir=newFile(Environment.getExternalStorageDirectory(),"Test");if(!dir.exists()||!dir.isDirectory())dir.mkdirs();Stringpath=dir.getAbsolutePath();Log.d(TAG,path);//logshowthepathFilefile=newFile(dir.getAbsolutePath()+"/Pic.jpg");Log.d(TAG,file.g

android mkdirs 不工作

我需要在android上保存来自相机的图像。我在list中使用了写外部存储权限,我正在使用此代码Filedir=newFile(Environment.getExternalStorageDirectory(),"Test");if(!dir.exists()||!dir.isDirectory())dir.mkdirs();Stringpath=dir.getAbsolutePath();Log.d(TAG,path);//logshowthepathFilefile=newFile(dir.getAbsolutePath()+"/Pic.jpg");Log.d(TAG,file.g

android - Environment.getExternalStorageDirectory().getAbsolutePath() 不工作并提供/存储

我的代码myDb=openOrCreateDatabase("/sdcard/FashionGirl/ImagesDB.db",Context.MODE_PRIVATE,null);myDb=openOrCreateDatabase(dbPath,Context.MODE_PRIVATE,null);工作完美,但发出警告不要硬编码“/sdcard/”;使用Environment.getExternalStorageDirectory().getPath()代替所以我试过了,StringdbPath=Environment.getExternalStorageDirectory().ge
12