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

将对象从java.nio.file.Path转换为java.io.File

咸星波
2023-03-14
问题内容

我想知道是否有可能以某种方式来转换被定义为对象java.nio.file.Path,以java.io.File


问题答案:

java.nio.file.Pathjava.io.File类提供了一种方法以从一个到另一个传递。

1)调用 toFile()一个Path对象会返回一个File代表它的对象。

Path.toFile()
javadoc:

返回File表示此路径的对象。如果此Path方法与默认提供程序相关联,则此方法等效于返回使用此路径表示File构造的对象String

如果此路径是通过调用File toPath方法创建的,则不能保证File此方法返回的对象等于原始File。

2)相反,调用toPath()一个File对象会返回一个Path代表它的对象。

File.toPath()
javadoc:

返回java.nio.file.Path从此抽象路径构造的对象。结果Path与默认文件系统关联。

第一次调用此方法就像调用它相当于对表达式求值:

FileSystems.getDefault().getPath(this.getPath());

此方法的后续调用返回相同的Path



 类似资料:
  • 问题内容: 是否可以从中获取Path对象? 我知道您可以使用方法将路径转换为文件,但找不到相反的转换。在Java 6或更低版本中有没有办法做到这一点? 问题答案: 是的,您可以使用从对象获取它。请记住,这仅适用于Java 7+。Java 6及以下版本没有它。

  • 问题内容: 我有一个JSON对象,我将其转换为并在此处进行一些处理。稍后,我想转换相同的缓冲区数据以转换为有效的JSON对象。 我正在研究Node V6.9.1 下面是我尝试过的代码,但是当我转换回JSON却无法打开该对象时遇到了。 所以我尝试使用检查方式打印整个对象 如果我尝试像数组一样读取它 我也尝试解析它抛出 我需要将其视为我创建的真实对象(我的意思是像上面声明的那样)。 请帮忙.. 问题答

  • 问题内容: 请考虑以下情况: 我本来希望有一个允许将错误值(例如that )转换为s的转换的选项。有没有办法做到这一点? 问题答案: 使用[](http://pandas.pydata.org/pandas- docs/stable/generated/pandas.to_numeric.html)与 如果需要填写,请使用。 注意,在可能的情况下,将尝试将浮点型转换为整数。如果不需要,请删除该参数

  • 我正试图将下面的json转换成java bean,需要你的帮助 Sort.json 我的豆子看起来像 我的测试课是 我看到的错误是 请建议:

  • 我试图从JTable中检索一个值,并得到一个java.lang.NullPointer异常。下面这行似乎是问题所在。我试图让它接受对象,它是25,基本上转换为int。由于某种原因,这项简单的任务似乎极其困难或不可能完成。我查看了另一个StackOverflow用户提出的类似问题,但他从未得到有效的答复。 错误代码如下所示:creception in thread“awt-eventqueue-0”

  • 例如:Date值为:“dateCollected”:fri Jul 07 00:00:00 IST 1989, 但它只服用星期五而不是整个日期。