我们在尝试获取文件名的 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";
// ...
关于java - 尝试获取 FileOutputStream 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31092705/