「java提取图片名」提取图片名称

博主:adminadmin 2022-11-29 13:47:06 48

本篇文章给大家谈谈java提取图片名,以及提取图片名称对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

bootstrap FileInput图片上传如何在java中获取图片的名字,大小,以及如何存储在制定文件夹中

后台获取到文件了么File.getName就是文件名了

这个方法就是保存文件用的了 调用saveFile(file.getInputStrean,file.getName);

private void saveFile(InputStream inputStream, String fileName) {

        OutputStream os = null;        try {

            String path = "D:\\testFile\\";            // 2、保存到临时文件            // 1K的数据缓冲

            byte[] bs = new byte[1024];            // 读取到的数据长度

            int len;            // 输出的文件流保存到本地文件

            File tempFile = new File(path);            if (!tempFile.exists()) {

                tempFile.mkdirs();

            }

            os = new FileOutputStream(tempFile.getPath() + File.separator + fileName);            // 开始读取

            while ((len = inputStream.read(bs)) != -1) {

                os.write(bs, 0, len);

            }

        } catch (IOException e) {

            e.printStackTrace();

        } catch (Exception e) {

            e.printStackTrace();

        } finally {            // 完毕,关闭所有链接

            try {

                os.close();

                inputStream.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

    }

java 如何获取图片名

File类中有响应的方法,看API可以找到。

大体就是,File file = new File("路径");

System.out.println(file.getName());//打印名字

JAVA怎么得到jLabel上的图片名称?不含路径的那种,直接得到→图片名.png

是这个意思吧

例如:获取到的文件路径为C:\Documents and Settings\Leeo\My Documents\logo.gif

现在想要取得图片的名称logo.gif,我们知道反斜杠“\”是转义字符,所以不能直接

String temp[] = filePath.split("\");//filePath的值就是上面的文件路径

来分割文件路径,而应该这样写

/*

*java中\\表示一个\,而regex中\\也表示\,

*所以当\\\\解析成regex的时候为\\

**/

String temp[] = filePath.split("\\\\");

在Linux系统中

System.getProperty("file.separator", "\\")

输出为“/”,而在Windows系统中输出为“\”,所以要兼容两者可以这么写

String temp[] = filePath.replaceAll("\\\\","/").split("/");

获取文件名称的完整代码如下:

String temp[] = filePath.replaceAll("\\\\","/").split("/");

String fileName = ""

if(temp.length 1){

fileName = temp[temp.length - 1];

}

关于java提取图片名和提取图片名称的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。