Вопрос : Как я расшифровываю и запускаю архивы с non-Латинск-зашифрованными fileNames using JAVA?

Я могу раскрыть несколько архивов с non-Латинскими чарсами и осмотреть их в перспективе PictureViewer Windows, предваротельном просмотре OS x игрока, и Mac Quicktime перспективы Windows. Например, испытайте архивы с fileNames как это:

£¢∞ ¿ attachment.txt
ÔÆÃbmp 1.BMP

But ¿ ¿ ¿ attachment.gif
¿ ¿ † ¥¥¶¶.gif
ÅÆÖÔ1.jpg
пытаясь раскрыть эти в изготовленный на заказ применении JAVA я буду сочинительством fails.

I судимый преобразовывающ шнур fileName к Base64, Unicode, UTF-8, но ничего работает. Возможно я как раз не умею как преобразовать шнур properly.

fileName во всяком случае, using образец Кодего с стандартным зашифрованием, я получаю сообщение:
I " OException произошло в ExampleApp.openFile (): Не смогите побежать программа «раскройте»: CreateProcess error=2, система не может найти

Appreciate любой фрагмент Кодего который продемонстрировал бы разрешение. Спасибо!

class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
openFile " class= " id= " codeSnippet807537
public статическое булевское (архив архива) {
   Отростчатые процесс = null;
   попытка {
      Зашнуруйте [] cmd = {«раскройте», file.getAbsolutePath ()};
      процесс = Runtime.getRuntime () .exec (cmd);

   } задвижка (IOException e) {
      System.out.println (
      «IOException произошло в ExampleApp.openFile (): » + 
       e.getMessage ());}
   }
}
class=

Ответ : Как я расшифровываю и запускаю архивы с non-Латинск-зашифрованными fileNames using JAVA?

Кашевар,
Функция ТЕКСТА не может принять [красный цвет] как часть шнура формы.

Но вы smogли использовать [красный цвет] в середине изготовленный на заказ шнура формы как одна из:
«Фондируйте баланс = «$#, ##0.00; [Красный цвет] «баланс фондом =» ($#, ##0) добавляет определенный (8) пространств между баланс фондом и номер
«Фондируйте баланс = " * $#, ##0.00; [Красный цвет] «фондируйте баланс = " * ($#, ##0) одевает в баланс фондом = левая сторона и значение на далеком праве клетки
«Фондируйте баланс = " * $#, ##0.00_); [Красный цвет] «фондируйте баланс = " * ($#, ##0) _. _0_0 как выше, но выравнивает количество доллара вверх на десятичной запятой

Результатом всех вышеуказанных шнуров формы будет значение или всей чернотой (положительным номером) или всеми красными включая текст (отрицательный номер). Вы после этого использовали бы формулу как следующий для того чтобы заселить клетку:
= ' баланс (C004) '! P20

Брэд
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us