java - 为什么android只能发送二进制数据到FTP服务器?

标签 java android ftp

我有一个简单的理解问题:为什么我只能将二进制数据从 Android 发送到 FTP 服务器?我目前正在学习它,现在我明白了。使用 ByteArrayInputStream,我将字符串转换为字节以发送二进制文件。但为什么是二进制呢?

最佳答案

在数字计算机中,所有数据都是二进制的。

您是在谈论某些 FTP 客户端支持的“ASCII”模式的缺乏吗?这些问题一直存在,因为它们往往会损坏数据。制作精确的副本而不进行任何更改会安全得多。

关于java - 为什么android只能发送二进制数据到FTP服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292659/

相关文章:

Java 比较接口(interface) : compareTo int attributes

java - 为什么不支持从entrySet()返回的集合的add/addAll操作?

android - 在android源代码中包含一个包

android - Listview 中的左右对齐行

azure - 在文件名中使用通配符 (*) 时,无法从 Azure 数据工厂中的 SFTP 复制文件

java - 关于当中间有数据库时如何处理国际化的建议

Java代码将十进制代码转换为十六进制的问题?

java - 从文本文件读取无法正常工作

Android FTP 错误 - 425 无法打开数据连接

ftp - 如何在计算机上设置 FTP 服务器?