我正在使用以下代码,当我尝试将文件写入我的本地文件夹时,我得到Access被拒绝错误到本地文件夹。
@SuppressWarnings("unchecked")
Vector<ChannelSftp.LsEntry> list = sftpChannel.ls("Orders");
for (ChannelSftp.LsEntry listEntry : list)
{
String SourceFileName=listEntry.getFilename();
if(SourceFileName.startsWith("O") || SourceFileName.endsWith(".XML"))
{
System.out.println("SourceFileName="+SourceFileName);
sftpChannel.get(SourceFileName,new FileOutputStream(f));
}
}
答案 0 :(得分:0)
如果要创建FileOutputStream
,则必须指定文件,而不是文件夹。如果f
包含表示目标文件夹的File
实例,而SourceFileName
是一个没有目录部分的简单名称,则可以使用new FileOutputStream(new File(f, SourceFileName))
创建目标流。