Pessoal o codigo a baixo manda um arquivo txt para meu servlet.
agora eu preciso mandar o txt mas sem pegar do meu disco!!!
tem como eu criar o txt e mandar sem precisar salvar em disco?
try{
File file = new File("C:\\teste.txt");
FileInputStream in = new FileInputStream(file);
byte[] buf=new byte[in.available()];
int bytesread = 0;
String toservlet = "http://localhost:8080/AginesReports/lab";
URL servleturl = new URL(toservlet);
URLConnection servletconnection = servleturl.openConnection();
servletconnection.setDoInput(true);
servletconnection.setDoOutput(true);
servletconnection.setUseCaches(false);
servletconnection.setDefaultUseCaches(false);
DataOutputStream out=new DataOutputStream(servletconnection.getOutputStream());
while( (bytesread = in.read( buf )) > -1 )
{
out.write( buf, 0, bytesread );
}
out.flush();
out.close();
in.close();
DataInputStream inputFromClient = new DataInputStream(servletconnection.getInputStream());
inputFromClient.close();
}
catch(Exception e)
{
e.printStackTrace();
}