Fórum buscar arquivo em uma máquina em rede. #583332
05/07/2017
0
Boa Tarde pessoal,
Eu consegui abrir um arquivo e coloca-lo em um jlabel na máquina onde estou desenvolvendo. Mais quando eu coloco a aplicação na rede a maquina que está na rede não localiza o arquivo. Tem como eu pegar o arquivo de uma máquina em rede?
O meu código está da seguinte forma e funciona perfeitamente na minha máquina que estou desenvolvendo.
String figura = jtResultadoPesquisa.getValueAt(jtResultadoPesquisa.getSelectedRow(), 0).toString(); // quardo o nome do arquivo na figura
String caminho = new File("/home/Pictures/").getCanonicalPath(); // pego o diretorio onde esta o arquivo
ResultadoCaminhoFigura = caminho +"/"+ figura; // tenho o caminho com a figura
ImageIcon img = new ImageIcon (ResultadoCaminhoFigura); crio uma instancia e coloco a figura e diretorio onde ela se localiza
img.setImage(img.getImage().getScaledInstance(300, 430, 100));
jlVisualisarimagem.setIcon(img); // e seto a figura em um jlabel para ser visualizada.
jlVisualisarimagem.setHorizontalAlignment(JLabel.CENTER);
jspVisualizarimagem.getViewport().add(jlVisualisarimagem);
Eu coloquei os comentario só para facilitar o entendimento. Quando rodo em minha maquina funciona legal, mas quando eu coloco a aplicação em rede ele não traz a imagem. Alguem poderia me ajudar?
Abraços a todos.
Eu consegui abrir um arquivo e coloca-lo em um jlabel na máquina onde estou desenvolvendo. Mais quando eu coloco a aplicação na rede a maquina que está na rede não localiza o arquivo. Tem como eu pegar o arquivo de uma máquina em rede?
O meu código está da seguinte forma e funciona perfeitamente na minha máquina que estou desenvolvendo.
String figura = jtResultadoPesquisa.getValueAt(jtResultadoPesquisa.getSelectedRow(), 0).toString(); // quardo o nome do arquivo na figura
String caminho = new File("/home/Pictures/").getCanonicalPath(); // pego o diretorio onde esta o arquivo
ResultadoCaminhoFigura = caminho +"/"+ figura; // tenho o caminho com a figura
ImageIcon img = new ImageIcon (ResultadoCaminhoFigura); crio uma instancia e coloco a figura e diretorio onde ela se localiza
img.setImage(img.getImage().getScaledInstance(300, 430, 100));
jlVisualisarimagem.setIcon(img); // e seto a figura em um jlabel para ser visualizada.
jlVisualisarimagem.setHorizontalAlignment(JLabel.CENTER);
jspVisualizarimagem.getViewport().add(jlVisualisarimagem);
Eu coloquei os comentario só para facilitar o entendimento. Quando rodo em minha maquina funciona legal, mas quando eu coloco a aplicação em rede ele não traz a imagem. Alguem poderia me ajudar?
Abraços a todos.
Ramilton Junior
Curtir tópico
+ 0
Responder
Post mais votado
09/08/2017
Ramilton, bom dia!
Pra pegar um arquivo na rede, basta vc passar o caminho dele na rede.
Ao invés de :
Você faria algo como:
Passando o endereço de IP ou nome da máquina e o diretório compartilhado onde está seu arquivo.
Pra pegar um arquivo na rede, basta vc passar o caminho dele na rede.
Ao invés de :
String caminho = new File("/home/Pictures/imagem.png");
Você faria algo como:
String caminho = new File("\\\\192.168.0.1/compartilhado/imagem.png");
Passando o endereço de IP ou nome da máquina e o diretório compartilhado onde está seu arquivo.
Clayton Silva
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)