相关疑难解决方法(0)

如何从android中的文件路径获取文件名

我想从sdcard文件路径获取文件名.例如:/storage/sdcard0/DCIM/Camera/1414240995236.jpg I want get 1414240995236.jpg 我已经编写了代码来获取相同的但它无法正常工作.请帮忙.
以下是我的代码:

@Override
protected void onActivityResult( int requestCode, int resultCode, Intent data)
{
    if ( requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {

        if ( resultCode == RESULT_OK) {

            /*********** Load Captured Image And Data Start ****************/

            String imageId = convertImageUriToFile( imageUri,CameraActivity);


            //  Create and excecute AsyncTask to load capture image

            new LoadImagesFromSDCard().execute(""+imageId);

            /*********** Load Captured Image And Data End ****************/


        } else if ( resultCode == RESULT_CANCELED) {

            Toast.makeText(this, " Picture was not taken ", Toast.LENGTH_SHORT).show();
        } …
Run Code Online (Sandbox Code Playgroud)

android android-sdcard android-camera

45
推荐指数
6
解决办法
9万
查看次数

从完整路径获取无扩展名的文件名

我正在制作一个程序来存储数据库中excel文件的数据.我希望用户在控制台中提供文件的完整路径,并在程序之后只接受文件名继续.

加载完整路径的代码是:

String strfullPath = "";
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter the fullpath of the file");
strfullPath = scanner.nextLine();
String file = strfullPath.substring(strfullPath.lastIndexOf('/') + 1);
System.out.println(file.substring(0, file.indexOf('.')));
Run Code Online (Sandbox Code Playgroud)

之后我想: String filename = .......

用户键入的完整路径如下所示: C:\\Users\\myfiles\\Documents\\test9.xls

我创建的文件名将只使用没有的名称.xls!任何人都可以帮助我如何做到这一点?

如果我想把文件名称作为"test9.xls",我会怎么做? -

java filenames

22
推荐指数
4
解决办法
8万
查看次数

如何获取没有Java扩展名的File对象的名称?

我试图获取File没有扩展名的对象的名称,例如当文件名为"vegetation.txt"时获取"植被".我试过实现这段代码:

openFile = fileChooser.getSelectedFile();
String[] tokens = openFile.getName().split(".");
String name = tokens[0];
Run Code Online (Sandbox Code Playgroud)

不幸的是,它返回一个null对象.String我想,在定义对象时会出现问题,因为该方法getName()正常工作; 它给我带有扩展名的文件名.

你有什么主意吗?

java string split file

21
推荐指数
3
解决办法
8万
查看次数

是否有新的Java 8方法来检索文件扩展名?

到目前为止,我所做的是:

String fileName = "file.date.txt";
String ext = fileName.substring(fileName.lastIndexOf('.') + 1);

System.out.printf("'%s'%n", ext); // prints: 'txt'
Run Code Online (Sandbox Code Playgroud)

在Java 8中有更方便的方法吗?

java file-extension file

17
推荐指数
3
解决办法
2万
查看次数

JFileChooser帮助

我正在尝试制作一个程序,它涉及一个JFileChooser.我试图让它成为用户只能选择.zip文件.我的代码是

JFileChooser finder = new JFileChooser();
finder.setFileFilter(new FileNameExtensionFilter(null, ".zip"));
Run Code Online (Sandbox Code Playgroud)

在我看来它似乎运行正常,但是当我转到带有.zip文件的文件夹时,.zip文件是灰色的,我无法选择它们.我该如何解决?另外,作为一个附带问题,如何摆脱JFileChooser窗口中的"所有文件"选项?

java eclipse

0
推荐指数
2
解决办法
2654
查看次数