Vous pouvez lire le fichier en utilisant un InputStream
et écrire ses données au OutputStream
d'un Socket
.
Cela peut ressembler à ceci:
OutputStream out = null;
FileInputStream in = null;
try {
// Input from file
String pathname = "path/to/file.dat";
File file = new File(pathname);
in = new FileInputStream(file);
// Output to socket
String host = "10.0.1.8";
int port = 6077;
Socket socket = new Socket(host, port);
socket.connect(endpoint); // TODO: define endpoint
out = socket.getOutputStream();
// Transfer
while (in.available() > 0) {
out.write(in.read());
}
} catch (Exception e) {
// TODO: handle exception
} finally {
if (out != null)
out.close();
if (in != null)
in.close();
}
PS: Je ne sais pas si cela fonctionne réellement. Il est destiné à vous aider à démarrer ...
Cette question est trop légère sur les détails. – McDowell
Vous devez être précis que 1) que voulez-vous vraiment faire avec ce fichier (lire/manipuler à une autre structure) 2) Votre question est ambiguë: Dans quel contexte voulez-vous dire «serveur»? Est-ce intranet ou Internet. Soyez toujours précis, afin que vous puissiez obtenir des réponses ... – Venkat