将本地 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();
}
}
我在笔记本电脑的本地驱动器中创建了一个 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();
}
}