我想实现一台机器可以 下载,浏览 另一台机器的一些目录或者是文件。谁有源码发一下
谢谢!!!

解决方案 »

  1.   

    在那台机器上开ftp,或者web服务就可以了或者装一个pcanywhere,一切都搞定了
      

  2.   

    package org.luyang.io;import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.URL;import org.SystemConfig;public class Ftp {
        public static void run() {
            String ftpUser = "was";
            String ftpPass = "was";
            String ftpServer = "wsd-party";
            String ftpDir = "/home/was/";
            String fileName = "test.txt";
            StringBuffer sb = new StringBuffer("ftp://");
            sb.append(ftpUser);
            if (ftpPass == null || ftpPass.trim().length() > 0) {
                sb.append(":").append(ftpPass);
            }
            sb.append("@").append(ftpServer).append(ftpDir);
            sb.append(fileName).append(";type=i");
                try {
                    URL url = new URL(sb.toString());
                    // java.io.OutputStream out = url.openConnection().getOutputStream();
                    InputStream in = url.openConnection().getInputStream();
                    OutputStream out = new FileOutputStream("C:\\SS.log");
                    byte[] chars = new byte[1024];
                    while (in.read(chars) > 0) {
                        out.write(chars);
                    }
                    out.flush();
                    out.close();
                } catch (Exception e1) {
                    e1.printStackTrace();
                }
        }    public static void main(String[] args) {
            run();
        }
    lz 看看这段代码你能不能用。
    我试过了,但是发现有问题。
      

  3.   

    fool_leave() ( ) 信誉:92    Blog 
    的思路可以啊用rmi,也可以实现,不过有点复杂了
      

  4.   

    ftp,web,web service,remote invoke ejb
    都可以