Exemplo n.º 1
0
  public String getRouterCommand() {
    ArrayList<String> commandArgs = new ArrayList<String>();
    commandArgs.add(getRealFileName());
    commandArgs.add("" + getFileSize());
    commandArgs.add("" + getNoOfBlocks());
    File statusFile;
    try {
      statusFile = getDownloadStatusFile();

      if (statusFile == null) return "";

      RandomAccessFile randomAccesStatus = new RandomAccessFile(statusFile, "r");
      byte[] content = new byte[(int) randomAccesStatus.length()];
      randomAccesStatus.readFully(content, 0, content.length);
      randomAccesStatus.close();
      String stringContent = new String(content);
      commandArgs.add(stringContent);

      String command = ""; // Settings.getListStartSign();
      for (String s : commandArgs) {
        command += s + Settings.getSplitChar();
      }
      command = command.substring(0, command.length() - 1); // strip last
      // split
      // char
      command += ""; // Settings.getListStopSign();

      return command;
    } catch (IOException e) {
      e.printStackTrace();
    }
    return "";
  }