Я разрабатываю приложение, использующее struts, которые могут читать .txt-файлы из удаленной системы. Я не могу понять, как это сделать. Может кто-нибудь, пожалуйста, предложите пример, где объясняется, как ввести URL-адрес? Его по http. Благодарю.Удаленный доступ к файлам с использованием java на Windows
ответ
Попробуйте
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
// Here you need add copy file program which will copy file from c:/abc/abc.txt to your web project folder
URL oracle = new URL("http://www.demo.com/abc.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
Спасибо за быстрый ответ. Вышеупомянутый код будет работать, если я захочу получить файлы на веб-сайте. Не могли бы вы упомянуть формат URL-адреса, если я хочу его получить, давайте скажем это местоположение: C: /demo/abc.txt – Anshul
В этом случае вам нужно иметь программу, в которой сначала будет папка с копией C:/demo/abc.txt в ваш каталог webapp/project. и используя вышеуказанную программу, вы можете это прочитать. Ref http://www.roseindia.net/java/beginners/copyfile.shtml –
Я добавил комментарий в программу URLReadr, где вам нужно написать логику для копирования файла –
Есть так много способов доступа к удаленному файлу, 1. FTP/SFTP, 2. Writting сервлета, который будет служить файл из местных FS дистанционного client..etc .. то, что вы бы выполнили? –
url of which - удаленное расположение? что находится на http - ваше приложение или удаленные файлы .txt? – Raghuram
URL-адрес http://10.176.158.12:8080/c:/test.txt Это то, что я хочу знать. Как указать URL-адрес. Пример, реализующий всю вещь с использованием http, будет действительно полезен. Спасибо. – Anshul