Pergunta : Como eu descodifico e lanç limas com nomes de arquivo não-Latin-codificados using JAVA?

Eu posso abrir diversas limas com carvões animais não-Latin e vê-los na inspeção prévia do ósmio X de Windows Vista PictureViewer, do jogador, e do Mac de Windows Vista QuickTime. Por exemplo, testar limas com nomes de arquivo como esta:

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

But do ¿ do ¿ do ¿ attachment.gif
do ¿ do ¿ do † ¥¥¶¶.gif
ÅÆÖÔ1.jpg
que tenta abrir estes em uma aplicação de JAVA feita sob encomenda eu sou a escrita fails.

I tentada convertendo a corda do nome de arquivo a Base64, Unicode, UTF-8, mas nada trabalha. Talvez eu apenas não sei converter em todo caso a corda properly.

do nome de arquivo, using a amostra do código com codificação padrão, mim começ a mensagem: o
I " OException ocorreu em ExampleApp.openFile (): Não pode funcionar o programa “abrem”: CreateProcess error=2, o sistema não pode encontrar o "

Appreciate nenhuma pequena notícia de código que demonstre uma solução. Obrigado!

class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
openFile bôoleano de estática >public notpretty " do class= " do id= " codeSnippet807537 do
           
class= do

Resposta : Como eu descodifico e lanç limas com nomes de arquivo não-Latin-codificados using JAVA?

Cozinheiro,
A função do TEXTO não pode tomar [vermelho] como parte da corda do formato.

Mas você poderia usar-se [vermelho] no meio de uma corda feita sob encomenda do formato como uma de:
“Financiar o contrapeso = “$#, ##0.00; [Vermelho] do “o contrapeso fundo =” ($#, ##0) adiciona um número especific (8) de espaços entre o contrapeso do fundo e o número
“Financiar o contrapeso = " * $#, ##0.00; [Vermelho] “financiar o contrapeso = " * ($#, ##0) põr o contrapeso do fundo = sobre a esquerda e o valor no extrema direita da pilha
“Financiar o contrapeso = " * $#, ##0.00_); [Vermelho] “financiar o contrapeso = " * ($#, ##0) _. _0_0 como acima, mas alinha as quantidades do dólar acima no ponto decimal

O resultado de todas as cordas acima do formato é um valor que seja todo o preto (número positivo) ou todos vermelhos compreendendo o texto (número negativo). Você usaria então uma fórmula como o seguinte para povoar a pilha:
= ' contrapeso (C004) '! P20

Brad
Outras soluções  
 
programming4us programming4us