关闭

Java给服务端发送文件

621人阅读 评论(0) 收藏 举报
分类:
/*
*给服务端发送文件,主要是IO流。
*/
import java.io.*;
import java.net.*;
class  send2
{
	public static void main(String[] args) throws Exception
	{
		Socket s = new Socket("192.168.33.1",10005);//建立服务
		BufferedReader bufr = new BufferedReader(new FileReader("io.java"));//读取IO.JAVA文件
		PrintWriter pw = new PrintWriter(s.getOutputStream(),true);//将读到的写入服务端
		String line = null;
		while((line = bufr.readLine())!=null)
		{
			pw.println(line);
		}
//		pw.println("over");//标记结束位置
		s.shutdownOutput();
		BufferedReader bufin = new BufferedReader(new InputStreamReader(s.getInputStream()));//读取服务端返回的数据
		String str = bufin.readLine();
		System.out.println(str);
		bufr.close();
		s.close();
	}
}
class  rece2
{
	public static void main(String[] args) throws Exception
	{
		ServerSocket ss = new ServerSocket(10005);//建立服务
		Socket s = ss.accept();//接收数据
		BufferedReader bufin = new BufferedReader(new InputStreamReader(s.getInputStream()));//读取接收到的数据
		PrintWriter out = new PrintWriter(new FileWriter("io2.txt"),true);//写入到IO.TXT文本
		String line = null;
		while((line = bufin.readLine())!= null)//读一行写入一行
		{
//			if("over".equals(line))
//				break;
			out.println(line);
		}
		PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
		pw.println("上传成功!");
		out.close();
		ss.close();
		s.close();
	}
}

结果


1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java实现文件传输

在windows下装了个linux虚拟机,两者之间传输文件挺麻烦的.写了个简单的文件传输程序,来方便自己数据传送.server 端: import java.io.BufferedReader;imp...
  • ycg01
  • ycg01
  • 2006-11-25 14:40
  • 11209

java Socket 文件传输

客户端: import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import...
  • hzw2312
  • hzw2312
  • 2013-10-28 13:57
  • 30500

Java发送Post请求上传文件

本来我们已经有了一个上传文件的接口,但是那个接口并不能直接由app端调用,所以才写了一个单独的接口,在该接口中又调用了那个上传文件的接口。1.JSP中相关代码 上传文件: <input ty...
  • wohaqiyi
  • wohaqiyi
  • 2017-08-27 17:06
  • 663

java 发送文件(Http Post),带其他参数

import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.ne...
  • zhouyingge1104
  • zhouyingge1104
  • 2014-06-03 16:13
  • 13209

Java使用HttpURLConnection上传文件

从普通Web页面上传文件很简单,只需要在form标签叫上enctype="multipart/form-data"即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎...
  • wangpeng047
  • wangpeng047
  • 2014-07-31 12:51
  • 49500

Java中上传文件到服务器端

Web文件上传采用POST的方式,与POST提交表单不同的是,上传文件需要设置FORM的enctype属性为multipart/form-data.由于上传的文件会比较大,因此需要设置该参数指定浏览器...
  • wuruiaoxue
  • wuruiaoxue
  • 2016-02-03 22:57
  • 25009

Java Socket实现文件传输

最近学Socket学上瘾了,就写了一个简单的文件传输程序。 客户端设计思路:客户端与服务端建立连接,选择客户端本地文件,先将文件名及大小等属性发送给服务端,再将文件通过流的方式传输给服务端。传输的...
  • huang930528
  • huang930528
  • 2016-09-01 17:00
  • 6795

Java Socket实现客户端服务端相互发送文本

Socket是网络编程的接口,它抽象成线程之间的接口。两个线程,不管它的操作系统,不管它的硬件,只要有Socket接口,在同一主机中或者在不同的主机中都能通信。我们见到的大大小小的网络程序大多都是通过...
  • e_one
  • e_one
  • 2016-06-09 14:39
  • 7694

java实现客户端向服务器发送文件的操作

服务器源代码: import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException;...
  • u010829118
  • u010829118
  • 2014-08-19 20:49
  • 5456

服务端利用多线程TCP同时接受多个客户端发送文件

程序实现的是一个读取照片(可改为其文件类型)的服务端,可同时接受多个客户端连接,并且同时接受多张图片的数据。主要是通过多线程控制,每次检测到有请求连接,则开辟一个新线程,新线程的作用是接受图片, 通过...
  • sdvch
  • sdvch
  • 2013-11-01 12:03
  • 1558
    个人资料
    • 访问:894190次
    • 积分:10380
    • 等级:
    • 排名:第1899名
    • 原创:275篇
    • 转载:57篇
    • 译文:2篇
    • 评论:130条
    博客专栏
    文章分类
    最新评论