繁体   English   中英

尝试获取FileOutputStream时获取异常

[英]Getting exception while trying to get FileOutputStream

尝试获取文件名的FileOutputStream时遇到以下异常:java.lang.Exception:/ var / tmp(是目录)

请提出可能导致错误的原因。

发生异常的代码段:

public static FileOutputStream getFileInternal()
{
String pFilename = "/usr/tmp/";
File f = new File(pFilename);
pFilename = f.getCanonicalPath();
FileOutputStream fo = null;
fo = new FileOutputStream(pFilename, true);
return fo;
}

"/usr/tmp/"是一个目录。

FileOutputStream仅写入常规文件,而不写入目录。

您可以尝试如下操作:

String pFilename = "/usr/tmp/output.txt";
// ...

您不能从目录创建FileOutputStream File不同,它们仅适用于实际文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM