java - 只取 ".jpg"(Android)

标签 java android eclipse ftp apk

我只想上传我的申请.jpg而不是具有不同 extensions 的其他文件.

你能告诉我应该在代码中添加什么吗?

这是我的代码:

    public void jetzt() {

      FTPClient ftpClient = new FTPClient();
      try {
          ftpClient.connect(" FTP SERVER IP");

          ftpClient.setSoTimeout(10000);
          ftpClient.enterLocalPassiveMode();
          if (ftpClient.login(" LOGIN ", " PASSWORD ")) {
              ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
              ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE);

              ftpClient.changeWorkingDirectory("/htdocs");

              final String serial = getManufacturerSerialNumber();
              ftpClient.makeDirectory(serial);
              ftpClient.changeWorkingDirectory(serial);


              final File folder = new File("mnt/sdcard/YmmyCandy");

              for (final File fileEntry : folder.listFiles()) {
                  try {
                      FileInputStream fs = new FileInputStream(fileEntry);
                      if (!fileEntry.isDirectory()) {
                          String fileName = fileEntry.getName();
                          ftpClient.storeFile(fileName, fs);
                          fs.close();
                          Log.i(TAG, "sent");
                      }

                  } catch (Exception e) {
                      Log.i(TAG, "error uploading");
                  }
              }
          }
      } catch (IOException e) {
          e.printStackTrace();
      }
  }

最佳答案

好吧,由于您有文件名,您可以检查它是否以 .jpg(或 .jpeg!)结尾:

    String filenameArray[] = fileEntry.getName().split("\\.");
    String extension = filenameArray[filenameArray.length-1];
    if (extension.equals("jpg") || extensions.equals("jpeg")) {...}

关于java - 只取 ".jpg"(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568725/

相关文章:

java -\n 不会在 AlertDialog 中生成换行符

java - 将外部中断生成的数据从 C++ 程序传输到 Linux 中的 Java

android - 在 Android 应用中获取 logcat 时需要获取应用名称

java - 如何在android上处理加速度计强制关闭

eclipse - 如何使 Eclipse "Open Type"窗口在列表中首先显示项目类,最后显示第三方类?

java - 为什么 Eclipse 不使用我为项目指定的编译器?

java - 获取 Java 文件系统文件夹 onchange 事件(如 Dropbox)

java - 如何在javadoc中的另一个类的方法中提及变量?

android - 如何正确处理嵌套的 FrameLayout

java - GGTS (Eclipse) 和 JAVA 1.8 中不兼容的 JVM