9月13日 上传文本文档与图片
来源:互联网 发布:上海知楚仪器 编辑:程序博客网 时间:2024/06/11 19:45
今天学习了上传文本文档和图片
package com.hbsi.tcp;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class JpgClient2 {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
if(args.length==0){
System.out.println("请指定一个jpg文件");
return;
}
File f=new File(args[0]);
Socket s=new Socket("192.168.49.234",9009);
FileInputStream fis=new FileInputStream(f);
OutputStream out=s.getOutputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1){
out.write(buf, 0, len);
}
s.shutdownOutput();
InputStream in=s.getInputStream();
byte[] b=new byte[1024];
int num=in.read(b);
System.out.println(new String(b,0,num));
fis.close();
s.close();
}
}
package com.hbsi.tcp;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class JpgServer2 {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(9009);
while(true){
Socket s=ss.accept();
new Thread(new JpgThread(s)).start();
}
//ss.close();
}
}
class JpgThread implements Runnable{
private Socket s;
public JpgThread(Socket s){
this.s=s;
}
@Override
public void run() {
int count=1;
try{
String ip=s.getInetAddress().getHostAddress();
System.out.println(ip+"---connection");
InputStream in=s.getInputStream();
File dir=new File("c:\\picture");
File f=new File(dir,ip+"("+count+").jpg");
while(f.exists())
f=new File(dir,ip+"("+(count++)+").jpg");
FileOutputStream fos=new FileOutputStream(f);
byte[] buf=new byte[1024];
int len=0;
while((len=in.read(buf))!=-1){
fos.write(buf,0,len);
}
OutputStream out=s.getOutputStream();
out.write("上传成功了".getBytes());
fos.close();
s.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
- 9月13日 上传文本文档与图片
- TCP之上传文本与图片
- 文本,文件,图片的上传与下载
- 富文本图片上传
- 新浪微博oauth2.0上传图片与文本
- [1月23日的脚本] 在Word文档中插入多张图片 (PowerShell)
- [1月24日的脚本] 在Word文档中插入多张图片 (VBScript)
- 支持截图,本地图片文件粘贴上传,word含图片文档上传等功能的富文本编辑器,推荐
- Lesson_for_java_day23--java的网络编程练习(登入界面、上传文档、上传图片、通过网络文本转换)
- 2013年2月27日 GridView创建列表(包括多图片、多文本控件组合)
- 3月13日——3月19日:新闻策划与研究
- 4月3日——4月9日:新闻策划与研究
- 每周精选编程技术文章与资源_9月1日至9月7日
- 每周精选编程技术文章与资源_9月8日至9月14日
- 每周精选编程技术文章与资源_9月15日至9月21日
- 每周精选编程技术文章与资源_9月22日至9月28日
- 11月18日上传的作业
- 12月6日上传的作业
- 工作经验和学历孰优孰劣
- hdu 4287(map函数解法)
- 浮华落寂
- dsp经典书籍
- 图的邻接表实现
- 9月13日 上传文本文档与图片
- HDOJ 1262 寻找素数对
- Sonar安装出错
- Java_乔晓松_TCP客户端想服务器端上传照片和文本文件
- linux shell数组使用
- 9-13
- JAVA----第三周 任务二
- 在Java中实现TCP协议编程续之实现文本和图片的上传代码
- jsp+mysql中文乱码问题的解决