Question : Comment est-ce que je décode et lance des dossiers avec des noms de fichier non-Latin-codés using JAVA ?

Je peux ouvrir plusieurs dossiers avec les chars non-Latins et les regarder dans la prévision d'OS X de Windows Vista PictureViewer, de joueur, et de Mac de Windows Vista QuickTime. Par exemple, examiner les dossiers avec des noms de fichier comme ceci :

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

But de ¿ de ¿ du ¿ attachment.gif
de ¿ de ¿ du † ¥¥¶¶.gif
ÅÆÖÔ1.jpg
essayant d'ouvrir ces derniers dans une application de JAVA faite sur commande je suis l'écriture fails.

I essayée convertissant la corde de nom de fichier en Base64, Unicode, UTF-8, mais rien ne travaille. Peut-être je juste ne sais pas convertir la corde properly.

de nom de fichier en tout cas, using l'échantillon de code avec le codage standard, je reçois le message : le
I " OException s'est produit dans ExampleApp.openFile () : Ne peut pas lancer le programme « s'ouvrent » : CreateProcess error=2, le système ne peut pas trouver le "

Appreciate aucun extrait de code qui démontrerait une solution. Merci !

class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
openFile booléen statique >public " de l'id= " codeSnippet807537 de
           
class= de

Réponse : Comment est-ce que je décode et lance des dossiers avec des noms de fichier non-Latin-codés using JAVA ?

Cuisinier,
La fonction des TEXTES ne peut pas prendre [rouge] en tant qu'élément de la corde de format.

Mais vous pourriez employer [rouge] au milieu d'une corde faite sur commande de format comme un de :
« Placer l'équilibre = « $#, ##0.00 ; [Rouge] le « équilibre de fonds = » ($#, ##0) ajoute un numéro spécifique (8) des espaces entre l'équilibre de fonds et le nombre
« Placer l'équilibre = " * $#, ##0.00 ; [Rouge] « placer l'équilibre = " * ($#, ##0) met l'équilibre de fonds = du côté gauche et la valeur sur l'extrême droite de la cellule
« Placer l'équilibre = " * $#, ##0.00_) ; [Rouge] « placer l'équilibre = " * ($#, ##0) _. _0_0 comme précédemment, mais raye les montants du dollar vers le haut à la virgule décimale

Le résultat de toutes les cordes ci-dessus de format est une valeur qui est tout le noir (nombre positif) ou tous rouges comprenant le texte (nombre négatif). Vous emploieriez alors une formule comme le suivant pour peupler la cellule :
= ' équilibre (C004) '! P20

Brad
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us