A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侠客梦的懒猫 中级黑马   /  2013-12-6 11:39  /  893 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

f=new File("d:"+File.separator+ip+(count++)+".jpg");
        if(f.exists())
        {
                f=new File("d:"+File.separator+ip+(count++)+".jpg");
        }
为什么要用两个呢,建立一个不就可以了?小弟才疏学浅,求大神{:3_50:}解释?

评分

参与人数 1技术分 +1 收起 理由
贺奕凯 + 1

查看全部评分

1 个回复

倒序浏览
没必要看代码
  1. package SendPhotoServer;

  2. import java.io.BufferedInputStream;
  3. import java.io.BufferedOutputStream;
  4. import java.io.File;
  5. import java.io.FileInputStream;
  6. import java.io.PrintStream;
  7. import java.net.ServerSocket;
  8. import java.net.Socket;

  9. public class SendPhotoServer
  10. {
  11.         public static void main(String[] args) throws Exception
  12.         {
  13.                  ServerSocket ss=new ServerSocket(10000,50);
  14.          Socket s=ss.accept();
  15.          BufferedOutputStream bos=new BufferedOutputStream(s.getOutputStream());
  16.          PrintStream ps=new PrintStream(s.getOutputStream(),true);
  17.          int n=1;
  18.          File file=new File("C:\\Users\\WJS\\Desktop\\test1\\27.jpg");
  19.          if(file.exists())
  20.          {
  21.          BufferedInputStream bis=new BufferedInputStream(new FileInputStream(file));
  22.          int tmp=-1;
  23.          while((tmp=bis.read())!=-1)
  24.          {
  25.                  bos.write(tmp);
  26.          }
  27.          bis.close();
  28.          bos.flush();
  29.          bos.close();
  30.          
  31.          ps.print("图片上传完毕");
  32.          s.close();
  33.          }
  34.          else
  35.          {
  36.                  System.out.println("图片不存在");
  37.          }
  38.         }
  39. }
复制代码
  1. import java.io.BufferedInputStream;
  2. import java.io.BufferedOutputStream;
  3. import java.io.FileOutputStream;
  4. import java.net.Socket;


  5. public class SendPhotoClient
  6. {
  7.         public static void main(String[] args) throws Exception
  8.         {
  9.                
  10.                  Socket s=new Socket("127.0.0.1",10000);
  11.                  BufferedInputStream bis=new BufferedInputStream(s.getInputStream());
  12.          BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("C:\\Users\\WJS\\Desktop\\test2\\1.jpg"));
  13.          int tmp=-1;
  14.          while((tmp=bis.read())!=-1)
  15.          {
  16.                  bos.write(tmp);
  17.          }
  18.          bis.close();
  19.          bos.flush();
  20.          bos.close();
  21.                
  22.                
  23.                
  24.                
  25.                
  26.                
  27.         }
  28. }
复制代码

注意改下路径

评分

参与人数 1黑马币 +3 收起 理由
简★零度 + 3

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马