当前位置: 首页 > 面试题库 >

如何从Java的OS中读取“列表分隔符”?

鲁明知
2023-03-14
问题内容

我正在用Java编写CSV导出器,该导出器应遵守用户的自定义设置,尤其是用作分隔符的“列表分隔符”。

在Windows中,可以在

Control Panel -> Regional and Language Options -> Regional Options -> Customize

我不了解其他操作系统,但是我很确定您也可以在其他操作系统上进行更改。

将自定义设置从操作系统转换为Java的最佳方法是什么?我在Eclipse RCP环境中,因此,如果有可用的东西,我可能会使用与RCP相关的解决方案


问题答案:

从这个答案的评论:

必须 满足阅读特定于操作系统的设置的需求。

那么,如果Windows以外的操作系统 没有 这样的设置怎么办?

我建议你从Windows上的注册表读取它:使用Java的Windows注册表的读/写。在其他平台上,只需使用一个很好的默认值,也许至少在Unix上也可以通过自定义环境变量(您对此进行了很好的说明)来支持对其进行配置:我的Java代码如何读取OS环境变量?。

我的直觉是,操作系统普遍没有(系统范围或特定于用户的)“列表分隔符”设置,这可能是错误的,但是我对此表示怀疑。



 类似资料:
  • 问题内容: 当我的输入为1 2 3(以空格分隔)时,该程序运行良好。但是,当我的输入为1,2,3(以逗号分隔)时,如何修改程序。 问题答案: 您可以使用nextLine方法读取字符串,并使用拆分方法将其以逗号分隔,如下所示: 此方法适用于仅用逗号分隔的3个值。 如果需要更改值的数量,可以使用循环从向量中获取值。

  • 问题内容: 我有一个Java API,它返回的列表如下: 我正在使用以下scala代码: 现在,如果我尝试使用scala语法糖,例如: 这是行不通的。我得到错误: 看来我需要将Java列表转换为Scala列表。在上述情况下该怎么做? 问题答案: 从 Scala 2.8开始, 此转换现在已使用以下语言构建: 作品。不工作 在2.12.x中使用 在2.13.x中使用

  • 目前,我正在逐行读取由制表符分隔的文件,将每行中的项目拆分,并通过硬编码值50查找由50个项目组成的制表符分隔的行,然后创建数据表。 问题:以制表符分隔的源文件在拆分后有时有50或53项以制表符分隔的行。需要直接读取以制表符分隔的源文件中具有最大制表符分隔符的行,然后继续我的逻辑。 我的C代码

  • 问题内容: 是否可以从字符串或列表中读取配置? 文件系统上没有任何类型的临时文件 或 对此有任何类似的解决方案吗? 问题答案: 您可以使用行为类似于文件的缓冲区: Python 3 解决方案 在 Python 2.7中 ,此实现是正确的:

  • 问题内容: 我知道如何使用foreach遍历数组的项并附加逗号,但是必须取下最后的逗号总是很痛苦的。有没有简便的PHP方式? 最终我想要 问题答案: 您想为此使用爆破。 即: 有一种附加逗号而不尾随逗号的方法。如果您必须同时进行其他操作,则需要这样做。例如,也许您想引用每个水果,然后将它们全部用逗号分隔: 另外,如果您只是按照“正常”的方式在每个项目后面添加逗号(就像您以前做过的事情一样),并且您

  • 问题内容: 例如,我有以下列表: 并希望将其用“ |”分隔 所以结果看起来像: 我怎样才能做到这一点?我只在网上找到需要一定长度元素的子列表示例 问题答案: