在Java中,如何从String创建文件而不将其写入磁盘?

时间:2014-01-29 00:05:30

标签: java string file type-conversion

我在String中有一些文字无法写入磁盘。我需要将它传递给一个只接受File作为类型的方法。我能做到这一点的转换链是什么?我想我是从ByteArrayInputStream开始的,但是接下来呢?

1 个答案:

答案 0 :(得分:4)

问题是java.io.File没有提供任何方法来读取它,它只是对文件系统中文件的引用,它可能不存在。

您正在调用的方法可能只是使用file.getAbsolutePath()获取文件的完整地址,并使用它来打开InputStream。

如果有一个接收InputStream的方法,那么你可以发送你的ByteArrayInputStream。

即使该方法可以接收URL,您也可以打开一个小的HTTP服务器并提供数据......但是使用文件会很困难。

相关问题