使用 JFileChooser 将文件类型附加到 Java 中的文件

2023-11-23

我正在尝试使用 JFileChooser 保存图像。我只希望用户能够将图像保存为 jpg 格式。但是,如果他们不输入 .jpg,则不会将其保存为图像。是否可以以某种方式将“.jpg”附加到文件末尾?

File file = chooser.getSelectedFile() + ".jpg";  

当我向文件添加字符串时不起作用。


为什么不转换File to a String并创建一个新的File你什么时候完成?

File f = chooser.getSelectedFile();
String filePath = f.getAbsolutePath();
if(!filePath.endsWith(".jpg")) {
    f = new File(filePath + ".jpg");
}

请记住,您不需要添加.jpg如果它已经在那里了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JFileChooser 将文件类型附加到 Java 中的文件 的相关文章

  • 如何在测试套件中定义 JUnit 方法规则?

    我有一个类 它是 JUnit 测试类的 JUnit 套件 我想定义一个规则on the suite 这是可以做到的 但需要做一些工作 您还需要定义自己的 Suite 运行程序和测试运行程序 然后在测试运行程序中重写 runChild 使用以
  • 是否可以在 Spring Batch 中结合分区和并行步骤?

    我只是想知道它在 Spring Batch 中可行吗 Step1Step2 流程 gt 流程1 流程2 流程3 Step3 其中每个flow1 gt 划分为 5 个 GridSizeflow2 gt 划分为 5 个 GridSizeflow
  • java中的csv到pdf文件

    我正在尝试获得一个csv文件解析为pdf 到目前为止我所拥有的内容附在下面 我的问题是这段代码最终出现在 pdf 中的文件在 csv 文件的第一行被截断 我不明白为什么 附示例 本质上我想要一个没有任何操作的 csv 文件的 pdf 版本
  • JTree 节点不会被直观地选择

    不知何故 我无法为我的 JTree 节点启用 选择突出显示 我正在我的项目中使用自定义单元格渲染器 这很可能导致此问题 这是完整的渲染器类代码 protected class ProfessionTreeCellRenderer exten
  • 使用 Spring 时实例化对象,用于测试与生产

    使用 Spring 时 应该使用 Spring 配置 xml 来实例化生产对象 并在测试时直接实例化对象 这样的理解是否正确 Eg MyMain java package org world hello import org springf
  • Java 泛型/类型调度问题

    考虑以下程序 import java util List import java util ArrayList public class TypeTest public static class TypeTestA extends Type
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • PropertySources 中各种源的优先级

    Spring引入了新的注释 PropertySources对于所有标记为的类 Configuration since 4 0 需要不同的 PropertySource作为论证 PropertySources PropertySource c
  • Spring Stomp over Websocket:流式传输大文件

    我的SockJs客户端在网页中 发送帧大小为16K的消息 消息大小限制决定了我可以传输的文件的最大大小 以下是我在文档中找到的内容 Configure the maximum size for an incoming sub protoco
  • 所有junit测试后的清理

    在我的项目中 我必须在所有测试之前进行一些存储库设置 这是使用一些棘手的静态规则来完成的 然而 在所有测试之后我不知道如何进行清理 我不想保留一些神奇的静态数字来引用所有测试方法的数量 我应该一直维护它 最受赞赏的方法是添加一些侦听器 该侦
  • Java:VM 如何在 32 位处理器上处理 64 位“long”

    JVM 如何在 32 位处理器上处理 64 位的原始 long 在多核 32 位机器上可以并行利用多个核心吗 64 位操作在 32 位机器上慢了多少 它可能使用多个核心来运行不同的线程 但不会并行使用它们进行 64 位计算 64 位长基本上
  • Install4j:如何在安装结束时执行命令行 java -jar filename.jar

    在 Intall4j 中 在安装结束时 我只想通过执行如下命令行来初始化某些内容 java jar filename jar 我怎样才能归档这个任务install4j Thanks 将 运行可执行文件或批处理文件 操作添加到 安装屏幕 并设
  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 让JScrollPane控制多个组件

    对于我的应用程序 我正在设计一个脚本编辑器 目前我有一个JPanel其中包含另一个JPanel保存行号 位于左侧 以及JTextArea用于允许用户输入代码 位于右侧 目前 我已经实施了JScrollPane on the JTextAre
  • 在 AKKA 中,对主管调用 shutdown 是否会停止其监督的所有参与者?

    假设我有一位主管连接了 2 位演员 当我的应用程序关闭时 我想优雅地关闭这些参与者 调用supervisor shutdown 是否会停止所有参与者 还是我仍然需要手动停止我的参与者 gracias 阻止主管 https github co
  • OpenJDK 版本控制

    上下文 我想确保我们系统上安装的 Java 不受 CVE 2022 21449 的影响 java version 给出 openjdk version 11 0 7 2020 04 14 LTS OpenJDK Runtime Enviro
  • 阻止 OSX 变音符号为所有用户禁用 Java 中的 KeyBindings?

    注 我知道这个问题 https stackoverflow com questions 40335285 java keybinds stop working after holding down a key用户必须输入终端命令才能解决此问
  • 来自客户端的超时 Web 服务调用

    我正在使用 RestEasy 客户端调用网络服务 一项要求是 如果调用运行时间超过 5 秒 则中止 超时调用 我如何使用 RestEasy 客户端实现这一目标 我只看到服务器端超时 即如果在一定时间内未完成请求 Rest Easy 网络服务
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • 计算“直线距离”php

    我目前正在函数内计算我的 WordPress 网站之一上两点之间的行驶距离 我通过调用谷歌距离矩阵来完成此操作 wp remote get http maps googleapis com maps api distancematrix j
  • Python 类中的数据隐藏

    我知道类的属性是由双下划线声明的 前缀在类定义之外可能可见 也可能不可见 因为我们仍然可以通过以下方式访问这些属性object className attrName class A def init self self a 1 self b
  • 无论主要模式如何,如何强制使用空格而不是制表符?

    我希望所有制表符都是 4 个空格 我有以下内容 emacs setq default indent tabs mode nil setq c basic indent 4 setq tab width 4 但这会被我可以使用的一些主要模式主
  • 通过采样/插值减小大数据集的大小以提高图表性能

    我有一大组 gt 2000 时间序列数据 我想在浏览器中使用 d3 显示它们 D3 非常适合向用户显示数据的子集 100 点 但我也想要一个 上下文 视图 像这样 显示整个数据集并允许用户选择子区域来详细查看 然而 当尝试在 d3 中显示这
  • Angular 5 - 将组件的名称实例化为字符串

    我知道如何使用初始化组件ComponentFactoryResolver resolveComponentFactory AComponentType 但该方法期望Type 而在我的代码中 我将类型的名称作为string 在 Angular
  • PHP 中的双向加密

    我的应用程序 显然 使用唯一的 ID 来区分记录 此 UID 在 URL 中传递 例如 examplepage php UID example int 除其他事项外 虽然我显然已经设置了服务器端验证来确保客户端不会访问其他客户端的数据 但我
  • Hibernate 与 Bean Validation API 结合使用时不遵循 JPA 规范?

    这个问题是这个问题的后续问题 JPA ConstraintViolation 与回滚 我做了一些关于 JPA 和验证 API JSR 303 组合的测试 我在中找到了以下内容JPA规格 第 101 102 页 默认情况下 默认的 Bean
  • 为什么 pandas isnull() 有效但 ==None 不起作用?

    我正在尝试选择的行df列所在的位置label有价值None 这是价值None我是从另一个函数获得的 而不是NaN 为什么df df label isnull 返回我想要的行 but df df label None 回报Empty Data
  • java中如何从线程返回值?

    在android中 我正在为url连接创建线程 在线程内部 我将响应消息存储在全局声明的字符串中 当我访问方法方法时 它返回null public class Rate fetch String total public String ra
  • 如何在 javaFX 中混合两个图像

    我有两个关于存储在两个单独图像中的数据的图 我需要将它们放在一张图像中 这样我才能看到差异 如何在javaFX中实现这一点 Solution 将两幅图像放在一个Group并应用一个混合模式通过设置最顶层Node的blendMode Imag
  • web 服务的 android.os.NetworkOnMainThreadException (ksoap)

    我是 android 编程新手 并尝试在此示例程序中使用 webservice 我使用 Android 4 1 我的 IDE 是 Eclipse Juno 我认为编程部分没问题 但可能连接有问题 package com example we
  • 在基元列表上使用 DataContractSerializer 自定义元素名称

    我对在 DataContractSerializer 中使用基元列表时设置自定义元素名称的最佳方法感兴趣 假设我有以下类 其中包含字符串列表作为数据成员 DataContract public class ClassName DataMem
  • Flex 中的 StringBuilder

    我正在寻找 Flex 中的快速字符串连接类 就像Java中的StringBuilder一样 Thanks var str1 String Vinoth var str2 String Babu var str3 String Chennai
  • 有没有办法从一系列数字中生成种子?

    例如 如果 java 生成伪随机序列 9 3 2 5 6通过使用23作为种子 我该如何做相反的事情 即得到23不按顺序9 3 2 5 6 或者如何为特定序列分配种子 如果有数据库 这很容易做到 只需为序列分配一个随机密钥 INSERT IN
  • SSIS 错误:源的外部列与数据源列不同步;如何删除外部列?

    查询应输出特定的项目列表 以及商店信息和经理信息等信息 使用光标翻阅各种不同管理级别的列表 选择相关信息 然后通过电子邮件向该人员发送查询为其地区 地区 商店返回的内容 我的问题是旅程中的 SSIS 阶段 尽管代码的行为就像它在运行一样 但
  • 如何在 VBA for Excel 中为动态选择的单元格定义 ENTER 按键事件

    I got a dynamically chosen Cell that will be filled with some information that im going to put and when I put the inform
  • 创建自定义简单光标适配器

    我想创建一个非常简单的光标自定义光标适配器 以方便在单击时更改行项目的颜色 使用以下代码 private static int save 1 public void onListItemClick ListView parent View
  • 创建多个轻量级 Google Cloud Functions 的最佳实践?

    Google Cloud Functions 的工作方式似乎是 你的模块进入一个functions目录 that functions目录然后包含一个package json文件包含所有模块之间的共享依赖项 每个模块可以包含许多导出函数 go
  • HTTP 错误 404.4 - 未找到您正在查找的资源没有与其关联的处理程序

    我在 IIS 中托管了一个网站 但每当我浏览该网站时 我都会收到 404 4 我该如何解决这个问题 我已经提到了几篇文章 他们都说问题与静态文件有关 但它已经被映射了 我还能做什么 这是我的 iis 7 0 中处理程序映射的附图 有任何想法
  • 使用 JFileChooser 将文件类型附加到 Java 中的文件

    我正在尝试使用 JFileChooser 保存图像 我只希望用户能够将图像保存为 jpg 格式 但是 如果他们不输入 jpg 则不会将其保存为图像 是否可以以某种方式将 jpg 附加到文件末尾 File file chooser getSe