Galera beleza?
Bom preciso montar uma aplicação pro meu TCC, mas não entendo nada de programação em Java.
A minha necessidade é a seguinte preciso abrir uma TextArea e o professor vai digitar vários sites, a partir disso vai gerar um arquivo que sera salvo em um lugar definido no servidor (\192.168.3.1\etc\brazilfw\Dansguardian\prof) e precisa ter um botão “Validar” que quando ele clicar rode um comando \etc\init.d\squid reload dentro do servidor
Outra duvidam, é possivel criar uma conexão SSH com usuario e senha pra rodar esse comando?
Obrigado.
Sim, basta usar uma lib como a JSch (Java Secure Channel). É a mesma usada pelo maven e pelo eclipse: http://www.jcraft.com/jsch/
cara desculpe, mas nao entendi nada rsrs
Consegui montar um codigo atendendo a minha necessidade, agora preciso fazer login no SSH pra jogar esse arquivo dentro
package gestao01;
// Este exemplo mostra como adicionar texto
// a um JTextArea
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class gestao01 extends JFrame{
JTextArea textArea;
JTextField texto;
JButton btn;
File f = new File("ArquivoCriado.txt");
public gestao01() {
super("Como adicionar texto a um JTextArea");
Container c = getContentPane();
FlowLayout layout = new FlowLayout(FlowLayout.LEFT);
c.setLayout(layout);
textArea = new JTextArea(15, 31);
btn = new JButton("Salvar");
btn.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
File arquivo = new File ("//192.168.1.2/etc/brazilfw/dansguardian/lists/professor/sitebloqueado");
if(arquivo == null)
return;
FileWriter writer = null;
try {
writer = new FileWriter(arquivo);
writer.write(textArea.getText());
}
catch(IOException ex){
// Possiveis erros aqui
}
finally {
if(writer != null){
try{
writer.close();
}
catch (IOException x){
//
}
}
}
}
});
c.add(textArea);
c.add(btn);
setSize(350, 270);
setVisible(true);
}
public static void main(String args[]){
gestao01 app = new gestao01();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}