2012-06-22 3 views
0

Я разрабатываю приложение, использующее struts, которые могут читать .txt-файлы из удаленной системы. Я не могу понять, как это сделать. Может кто-нибудь, пожалуйста, предложите пример, где объясняется, как ввести URL-адрес? Его по http. Благодарю.Удаленный доступ к файлам с использованием java на Windows

+1

Есть так много способов доступа к удаленному файлу, 1. FTP/SFTP, 2. Writting сервлета, который будет служить файл из местных FS дистанционного client..etc .. то, что вы бы выполнили? –

+1

url of which - удаленное расположение? что находится на http - ваше приложение или удаленные файлы .txt? – Raghuram

+0

URL-адрес http://10.176.158.12:8080/c:/test.txt Это то, что я хочу знать. Как указать URL-адрес. Пример, реализующий всю вещь с использованием http, будет действительно полезен. Спасибо. – Anshul

ответ

0

Попробуйте

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(); 
    } 
} 
+0

Спасибо за быстрый ответ. Вышеупомянутый код будет работать, если я захочу получить файлы на веб-сайте. Не могли бы вы упомянуть формат URL-адреса, если я хочу его получить, давайте скажем это местоположение: C: /demo/abc.txt – Anshul

+0

В этом случае вам нужно иметь программу, в которой сначала будет папка с копией C:/demo/abc.txt в ваш каталог webapp/project. и используя вышеуказанную программу, вы можете это прочитать. Ref http://www.roseindia.net/java/beginners/copyfile.shtml –

+0

Я добавил комментарий в программу URLReadr, где вам нужно написать логику для копирования файла –

 Смежные вопросы

  • Нет связанных вопросов^_^