我想从 ftp 服务器检索文件,我也使用了 Apache poiclient.retrieveFile()方法,但我无法打开它,它显示:
excel无法打开文件检查文件扩展名和文件格式。检查文件没有损坏
然后我使用文件读取器和写入器。下面是我的代码片段。
public void testFileWriter()
    {
        try{
        FTPFile[] files = client.listFiles("/Ftp1");
        for (FTPFile file : files) {
            File serverFile = new File("D:/Pondi.xlsx");
            if(!serverFile.isFile())
            {
                serverFile.createNewFile();
            }
            BufferedWriter writer = new BufferedWriter(new FileWriter(serverFile));
            client.enterLocalPassiveMode();
            InputStream inputStream = client.retrieveFileStream("/Ftp1/"+ file.getName());
            BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            System.out.println("Created Reader");
            while(reader.read()!=-1)
            {
                String temp = reader.readLine();
                System.out.println(temp);
                writer.write(temp);
            }
            writer.flush();
            writer.close();
            reader.close();
        }
        }
        catch(IOException ioe){
            ioe.printStackTrace();
        }
    }
请帮助我解决这个关键问题。