将本地 ftp 服务器连接到 Android

Connect local ftp server with Android

我在笔记本电脑的本地驱动器中创建了一个 ftp 服务器,并为其分配了一个 IP 地址。我想使用我的 android 应用程序获取该服务器上的 excel 文件并处理数据。 我该怎么做? Commons Apache 是通往它的道路吗?

打开您的移动热点 1:make 并将笔记本电脑连接到该热点。

步骤2:make 确保您的防火墙已关闭。并且 apache 或 wampserver 已打开。

步骤 3:write 在您的 cmd 管理面板中执行 ipconfig 命令并检查您的 wifi ip。

 ipconfig 

第 4 步:将相同的 ip 输入移动浏览器,它将显示 wampserver 页面..

我为 android 对 wampserver 连接进行了这种类型的配置,可能对您有所帮助。

这是我制作并为我工作的片段。

     FTPClient ftpClient = new FTPClient();
                try {
                    ftpClient.connect("192.168.5.3", 21);
                    ftpClient.enterLocalPassiveMode();
                    ftpClient.login("FTP_User", "ravi1998");

                    ftpClient.setFileType(FTPClient.ASCII_FILE_TYPE);

                    InputStream inStream = ftpClient.retrieveFileStream("record.xls");
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast.makeText(MainActivity.this, "done", Toast.LENGTH_SHORT).show();

                        }
                    });
                    ftpClient.disconnect();
                    Workbook wb = Workbook.getWorkbook(inStream);
                    Sheet s = wb.getSheet(0);
                    int row = s.getRows();
                    int col = s.getColumns();

                    for (int i = 0; i < row; i++) {
                      for(int c = 0, c< col; c++){
                        Cell z = s.getCell(c, i);
                        String content = z.getContents();
                       }
                    }