我在String中有一些文字无法写入磁盘。我需要将它传递给一个只接受File作为类型的方法。我能做到这一点的转换链是什么?我想我是从ByteArrayInputStream开始的,但是接下来呢?
答案 0 :(得分:4)
问题是java.io.File没有提供任何方法来读取它,它只是对文件系统中文件的引用,它可能不存在。
您正在调用的方法可能只是使用file.getAbsolutePath()获取文件的完整地址,并使用它来打开InputStream。
如果有一个接收InputStream的方法,那么你可以发送你的ByteArrayInputStream。
即使该方法可以接收URL,您也可以打开一个小的HTTP服务器并提供数据......但是使用文件会很困难。