问题内容: 在Java中,是否存在在URL和Windows文件名之间转换的标准/良好方法? 我正在尝试下载文件,但是我希望Windows文件名可以转换回原始文件名。请注意,URL的查询部分至关重要,因为我将下载仅在查询方面有所不同的不同页面。 我当前的hacky解决方案是用特定的字符串(例如“ QQ”)替换非法字符(例如“?”),但这会使转换回url的透明度降低。有没有更好的办法? 问题答案: 您
问题内容: 我们知道这是一种压缩的存档文件格式,可以用作已编译的Java类和conf文件的容器。据我所知,要从压缩的容器文件中读取任何内容,首先需要将它们提取到某个位置。 那么JVM如何在jar中执行类?它是否将罐子中的内容提取到临时位置,然后执行类? 问题答案: JVM能够从jar文件加载类或文件,而无需将jar提取为临时文件。 您也可以在标准库中使用此功能,有关更多信息,请参见。 因此,不,J
问题内容: 我得到一个例外:“ URI方案不是文件” 我正在做的是尝试获取文件名,然后将该文件(从另一个服务器)从servlet中保存到我的计算机/服务器上。 我有一个名为“ url”的字符串,从这里开始是我的代码: 导致错误的行是这一行: 我添加了其余的代码,以便您可以看到我正在尝试执行的操作。 问题答案: URI“ scheme”是位于“:”前面的内容 错误消息告诉您仅适用于“文件:” URI
问题内容: 请看下面的代码 我正在尝试读取CSV文件,在代码中编辑文本,然后将其写回到.txt文件中。我的问题是,我有葡萄牙语单词,因此应使用ANSI格式读写文件。现在,输出文件中的某些葡萄牙语单词已替换为符号。 如何在Java中以ANSI格式读取文本数据并将其写入文件? 问题答案: 要读取具有特定编码的文本文件,可以将FileInputStream结合使用InputStreamReader。Wi
问题内容: 在所有可以找到使用a的示例中,在构造the之前已知高度和宽度,如果需要更高的高度,则将其放在a内。显然,的高度取决于宽度和文本内容。 现在,我的情况要求我不要使用,而是要使其高到足以显示所有文本。创建时,我知道文本内容以及将要使用的宽度。我不知道高度- 我希望高度尽可能小而不切断任何文本。这似乎很难实现。 附带说明,将会添加到没有布局管理器的,它会根据所添加组件的首选大小使用绝对定位。
问题内容: 我刚刚在android应用程序中编写了一个函数,该函数使用Java中的标准“文件”类删除文件。即: 尽管上面的过程很简单,但我一直想知道通过“ ContentResolver”执行该操作是否有任何好处。任何意见,将不胜感激。 干杯, 杰瑞德 ------------------------------------------编辑------- 这是通过Content Resolver删
问题内容: 大家好,菜鸟Java问题。 我有一个Java项目,并且想在可执行jar中包含一个文本文件。现在,该文本文件位于默认程序包中。 InputFlatFile currentFile =新的InputFlatFile(“ src / theFile.txt”); 正如您使用src所看到的那样,我使用该行抓取文件。但是,这不适用于可执行jar。 有人可以让我知道如何将文件保存在可执行jar中,
问题内容: 例如,第一次运行应用程序时(或在清除/ logs目录后立即运行),我希望log4j将应用程序的日志写入名为log.0的文件中。然后,我退出该应用程序并重新启动它,我希望将日志写入log.1。等等。 我想将其保留在配置文件中,尽管如果不能,我想在设置log4j的情况下总是可以在我的应用程序中进行操作。 这可能吗?如果是这样,怎么办? 问题答案: 可能这就是您要寻找的 http://vee
问题内容: 我已经创建了两个XML文档,并且想将这两个文档合并到一个新的信封中。所以我有 和 我想做的是将两个节点合并到一个根节点中: 合并的文档 我尝试创建一个临时文档,并用文档的根节点替换子级: 我当时希望用两个文档的根元素替换两个空格,但我得到“ WRONG_DOCUMENT_ERR:一个节点在与创建它的文档不同的文档中使用”。我尝试采用和导入根节点,但是遇到相同的错误。 是否有一些简便的方
问题内容: 我无法弄清楚这里出了什么问题…我试图更简洁地写这篇文章,但没有用。阅读有关此问题的其他建议后,我输入了所有额外的字符串。没有帮助。不知道发生了什么事。可能与权限相关吗?AFAIK我正在尝试写入内部存储器,并且不需要特殊权限? 每次,目录未完成或出现某种情况时,它都会“制作目录”。当到达myFile.createNewFile();时 它给出错误信息“打开失败:ENOENT(没有这样的文
问题内容: 我的应用程序需要使用.properties文件进行配置。在属性文件中,允许用户指定路径。 问题 属性文件需要转义的值,例如 需要的 我需要某种方法来接受不转义值的属性文件,以便用户可以指定: 问题答案: 为什么不简单地扩展属性类以合并双正斜杠的剥离。这样做的一个好功能是,在程序的其余部分中,您仍然可以使用原始类。 使用新类很简单: 剥离代码也可以进行改进,但是总的原理就在那里。
问题内容: 由于POI具有更多功能,因此我从jxl切换到poi。但是,我无法处理以旧格式生成的xls文件。现在我收到此错误: org.apache.poi.hssf.OldExcelFormatException:提供的电子表格似乎是Excel 5.0 / 7.0(BIFF5)格式。POI仅支持BIFF8格式(从Excel版本97/2000 / XP / 2003开始) 现在,我正在考虑根据xls
问题内容: 好吧,我正在尝试用Java实现ftp服务器和ftp客户端。我正在尝试从服务器接收文件。以下是代码行。我能够实现服务器与客户端之间的连接,但是也无法将文件名发送到服务器。谁能指导我这种方法是否正确,请提出正确的建议。 服务器的实现: 客户实施: 问题答案: 上述问题的答案是: FTP客户端: FTP服务器:
问题内容: 我每天都有大量的CSV文件要从Yahoo Finance下载。我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上)。如果创建日期早于今天,则应下载新文件(因为它将具有新数据)。如果不是,则不应该下载新文件,并且相关计算器(本质上就是我的应用程序)应该将上次下载的文件用于特定的股票代码。 我进行了一些谷歌搜索,并找到了Apache POI项目。 这是最好的方法吗?有没有
问题内容: 我想一劳永逸地理解这一点。 为此,请原谅下面粘贴的大量代码,但是我不想遗漏任何细节。 我唯一更改的是加载的URL。但这不会导致错误。 我想将我的函数称为“ readPosiitons ”。简单的解决方案,使其静态。真正的解决方案,我不确定。 请帮助我更好地了解如何以正确的方式解决此错误。 谢谢!! 问题答案: 真正的解决方案?不要在方法中放太多东西。那是给菜鸟的。 Java是一种面向对