[英]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.